.regional-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:36px;align-items:start}.regional-hero-copy{min-width:0}.regional-hero-copy>.wrap{width:100%;margin:0}.regional-hero-copy h1{font-size:clamp(30px,3.2vw,48px);line-height:1.35}.regional-hero-copy .detail-lead{font-size:19px}.regional-gallery-section{width:100%;min-width:0;padding:0!important;margin:0}.regional-gallery{background:#edf3f7;border:1px solid #dce6ed;border-radius:5px;overflow:hidden}.regional-gallery figure{margin:0}.regional-gallery figure[hidden]{display:none!important}.regional-gallery img{display:block;width:100%;height:260px;object-fit:cover;object-position:center}.regional-gallery figcaption{padding:5px 10px;font-size:11px;line-height:1.6;color:#375469;background:#f2f6f9}.regional-gallery-section>.text-link{display:inline-block;font-size:11px;margin-top:7px}main>section:has(.regional-hero-grid){padding-bottom:24px}main>section:has(.regional-hero-grid)+section{padding-top:24px!important}@media(min-width:1101px){.area-service-row nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.regional-hero-grid{grid-template-columns:1fr;gap:20px}.regional-gallery img{height:220px}.regional-hero-copy h1{font-size:30px}}
/* Smooth, fixed-height crossfade: no layout movement during photo changes. */
.regional-gallery{position:relative;height:288px}.regional-gallery figure{position:absolute;inset:0;opacity:0;z-index:0;transition:opacity .3s ease-in-out;pointer-events:none}.regional-gallery figure.is-active{opacity:1;z-index:1}.regional-gallery img{height:260px}.regional-gallery figcaption{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:760px){.regional-gallery{height:248px}.regional-gallery img{height:220px}}@media(prefers-reduced-motion:reduce){.regional-gallery figure{transition:none}}
.detail-hero:has(>.regional-hero-grid){display:block}
