@import url('/hero-runtime-fix.css');

/* VASUNDHARA — HERO LAYOUT FIX */
.hero-copy{box-sizing:border-box}
@media(min-width:751px){
  /* Higher specificity than the legacy audit layer, which is injected after the page CSS. */
  body .hero-copy{position:absolute!important;left:1.8vw!important;right:auto!important;bottom:2.6vh!important;width:min(820px,58vw)!important;max-width:820px!important;margin:0!important;text-align:left!important;transform:none!important}
  body .hero-copy h1{font-size:clamp(2.25rem,3.75vw,3.9rem)!important;line-height:.94!important}
  body .hero-search{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 150px!important;width:min(912px,100%)!important;max-width:912px!important;min-width:0!important;margin:10px 0 8px!important;margin-left:0!important;margin-right:auto!important;box-sizing:border-box!important;padding:2px!important;border-radius:6px!important;min-height:0!important;height:48px!important;box-shadow:0 8px 22px rgba(0,0,0,.13)!important}
  body .hero-search .search-field{min-width:0!important;height:44px!important;padding:0 12px!important}
  body .hero-search .search-field input{min-width:0!important;height:44px!important;padding:0!important}
  body .hero-search>button{height:44px!important;min-height:44px!important;border-radius:4px!important;padding:0 17px!important}
  body .quick-search{width:min(912px,100%)!important;max-width:912px!important;margin-left:0!important;margin-right:auto!important;text-align:left!important}
  body .hero-note{max-width:260px!important;right:2.8vw!important;bottom:2.6vh!important}
}
@media(max-width:750px){
  .hero-search{width:100%!important;max-width:none!important;box-sizing:border-box!important}
}

/* IMAGE DELIVERY FIX — direct image assets instead of page/download endpoints. */
.plot-photo{background-image:linear-gradient(0deg,rgba(7,18,24,.35),transparent),url('https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=1800&q=90')!important;background-size:cover!important;background-position:center!important}
.sea-wall{background-image:url('https://images.unsplash.com/photo-1600585152915-d208bec867a1?auto=format&fit=crop&w=1800&q=90')!important;background-size:cover!important;background-position:center!important}
.feature-reborn-photo{background-image:linear-gradient(90deg,transparent,rgba(7,12,25,.3)),url('https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=1800&q=90')!important}
@media(max-width:750px){.plot-photo,.sea-wall{background-size:cover!important;background-position:center!important}}

/* HERO SEARCH — final refined desktop proportion */
@media(min-width:751px){
  body .hero-search{height:48px!important;min-height:48px!important;padding:2px!important;border-radius:6px!important}
  body .hero-search .search-field{height:44px!important;min-height:44px!important}
  body .hero-search>button{height:44px!important;min-height:44px!important}
}
