/* Homepage hero only. Keep the original grid and content geometry. */
body.home-modern #top.revised-hero{position:relative;isolation:isolate;background:#f6fbfa}
body.home-modern #top.revised-hero .revised-hero-grid{position:static}
body.home-modern #top.revised-hero .revised-hero-photo{position:static;height:380px}
body.home-modern #top.revised-hero .revised-hero-photo img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:right 32%;border-radius:0;box-shadow:none;pointer-events:none}
body.home-modern #top.revised-hero::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(255,255,255,.94) 0%,rgba(255,255,255,.88) 34%,rgba(255,255,255,.52) 49%,rgba(255,255,255,0) 65%);pointer-events:none}
body.home-modern #top.revised-hero .hero-copy{position:relative;z-index:2}
body.home-modern #top.revised-hero .revised-hero-photo figcaption{z-index:2}
@media(max-width:900px){
 body.home-modern #top.revised-hero .revised-hero-photo{height:auto;aspect-ratio:3/2}
 body.home-modern #top.revised-hero .revised-hero-photo img{top:auto;bottom:36px;height:auto;aspect-ratio:16/9;object-fit:contain;object-position:center}
 body.home-modern #top.revised-hero::before{background:linear-gradient(to bottom,#f6fbfa 0%,#f6fbfa calc(100% - 56.25vw - 36px),rgba(246,251,250,0) calc(100% - 56.25vw - 24px))}
 body.home-modern #top.revised-hero .revised-hero-photo figcaption{bottom:48px}
}
