/* Home editorial layout: reuse the clinic palette and existing photography. */
.home-v16{--home-ink:var(--brand-ink,#183858);--home-accent:var(--brand-ink,#183858)}
.home-v16 .hero{padding-block:140px 58px!important}
.home-v16 .hero-grid{gap:clamp(28px,5vw,76px)!important;align-items:center}
.home-v16 .hero-copy h1{font-size:clamp(2.8rem,4.4vw,4.65rem)!important;line-height:1.14!important;max-width:15ch!important;margin-bottom:24px!important}
.home-v16 .home-title-soft{color:var(--brand-ink,#183858)}
.home-v16 .hero-copy>.lead{font-size:1.12rem!important;line-height:1.85!important;max-width:43ch!important}
.home-v16 .hero-copy .eyebrow{letter-spacing:0!important;color:var(--brand-ink,#183858);margin-bottom:20px}
.home-v16 .hero-proof{margin-top:24px;gap:12px;flex-wrap:wrap}
.home-v16 .hero-copy .price-note{max-width:43ch;font-size:.86rem!important}
.home-v16 .section{padding-block:clamp(52px,6vw,88px)}
.home-v16 .section.tight{padding-block:36px}
.home-v16 .section-head{margin-bottom:30px}
.home-v16 h2,.home-v16 .section-title,.home-v16 .cta-panel h2{font-size:clamp(2rem,3.1vw,3.1rem)!important;line-height:1.22!important;max-width:21ch!important}
.home-v16 .section-head>p{max-width:43ch;line-height:1.8!important}
.home-v16 .home-meet{background:var(--brand-ink,#183858)}
.home-v16 .home-meet h2{color:var(--brand-pearl,#f7fafc)!important;margin-top:16px}
.home-v16 .home-meet .eyebrow{color:var(--brand-ink,#183858)}
.home-v16 .home-meet p{color:var(--brand-ice,#e5f1f9)!important;line-height:1.9!important}
.home-v16 .home-meet .media-frame{border-radius:28px;overflow:hidden;max-height:450px;min-height:0!important}
.home-v16 .home-meet .media-frame img{height:450px;object-fit:cover;width:100%}
.home-v16 .diagnosis-value-copy .lead{font-size:1.05rem!important;line-height:1.8!important}
.home-v16 .value-list{margin-block:24px}
.home-v16 .value-list>div{padding-block:14px}
.home-v16 .home-care-card{display:flex;align-items:center;gap:36px;justify-content:space-between;background:var(--brand-ice,#e5f1f9);border:1px solid var(--brand-glass,#c8dfed);border-radius:28px;padding:36px 40px}
.home-v16 .home-care-card h2{font-size:clamp(1.7rem,2.5vw,2.3rem)!important;margin:10px 0 14px!important}
.home-v16 .home-care-card p{max-width:65ch;margin:0;color:var(--brand-ink,#183858)}
.home-v16 .home-care-card>.btn{flex-shrink:0}
.home-v16 .home-final-actions{display:flex;flex-direction:column;align-items:center;gap:16px;flex-shrink:0}
.home-v16 .home-whatsapp-link{color:inherit;text-decoration:underline;text-underline-offset:5px;font-size:.95rem}
.home-v16 .mobile-sticky .btn{white-space:nowrap;font-size:.88rem!important}
@media(max-width:700px){
 .home-v16 .hero{padding-block:108px 38px!important}
 .home-v16 .hero-copy h1{font-size:clamp(2.2rem,8.5vw,2.95rem)!important;max-width:100%!important;line-height:1.18!important;margin-bottom:18px!important}
 .home-v16 .hero-copy>.lead{font-size:1rem!important;line-height:1.8!important}
 .home-v16 .hero-copy .eyebrow{font-size:.8rem!important;margin-bottom:15px}
 .home-v16 .hero-actions{gap:10px}
 .home-v16 .hero-proof{gap:8px 14px;margin-top:18px}
 .home-v16 .hero-visual{margin-top:12px}
 .home-v16 .home-meet .media-frame,.home-v16 .home-meet .media-frame img{height:290px}
 .home-v16 .home-care-card{display:block;padding:26px 22px;border-radius:22px}
 .home-v16 .home-care-card>.btn{margin-top:22px}
 .home-v16 .cta-panel{gap:24px}
 .home-v16 .home-final-actions{align-items:stretch;width:100%;text-align:center}
 .home-v16 .section{padding-block:48px}
 .home-v16 .section.tight{padding-block:24px}
}
