
/* Match the clinic panel: fill the browser, while allowing taller content to grow. */
@media(min-width:701px){
 .home-snap .hero{min-height:calc(100svh - var(--home-chrome,175px));min-height:calc(100dvh - var(--home-chrome,175px));grid-template-columns:minmax(0,1fr) minmax(0,1.04fr)}
 .home-snap .services>.wrap,.home-ending .full-footer>.wrap{width:100%;max-width:1620px;padding-inline:clamp(24px,6vw,110px)}
}
@media(min-width:801px){.home-snap .intro{padding-top:42px;padding-bottom:38px}}
