/* Two existing homepage text blocks only; zero changes to layout or shared cards. */
.home .clinical .section-head > .lht-clinic-moment,
.home #consultation > .lht-clinic-moment{position:relative;isolation:isolate;overflow:hidden}
.home .lht-clinic-moment > .lht-clinic-image{
 position:absolute;inset:-2%;width:104%;height:104%;z-index:-2;
 opacity:0;transform:scale(1.025);pointer-events:none;
 transition:opacity .38s ease,transform .75s cubic-bezier(.2,.7,.2,1);
}
.home .lht-clinic-moment::after{
 content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
 background:linear-gradient(180deg,rgba(3,25,24,.30),rgba(3,24,23,.72));
 opacity:0;transition:opacity .35s ease;
}
.home .lht-clinic-moment:hover > .lht-clinic-image,
.home .lht-clinic-moment:focus-visible > .lht-clinic-image{opacity:1;transform:scale(1.06)}
.home .lht-clinic-moment:hover::after,
.home .lht-clinic-moment:focus-visible::after{opacity:.56}
.home .lht-clinic-moment:focus-visible{outline:1px solid rgba(145,201,191,.65);outline-offset:3px}
@media(hover:none),(pointer:coarse){
 .home .lht-clinic-moment > .lht-clinic-image,
 .home .lht-clinic-moment:hover > .lht-clinic-image,
 .home .lht-clinic-moment:focus-visible > .lht-clinic-image{opacity:.60;transform:scale(1.02)}
 .home .lht-clinic-moment::after,
 .home .lht-clinic-moment:hover::after,
 .home .lht-clinic-moment:focus-visible::after{opacity:.52}
}

/* Allow the descenders of the clinical heading (g/y in surgery) to render inside the hover clipping box. */
.home .clinical .section-head > .lht-clinic-moment { padding-bottom: .18em; margin-bottom: -.18em; }
