/* Public-site continuation of the approved homepage. No app or checkout field selectors. */
body.public-site[data-site-refresh] header.site .btn.hdr-book,body.public-site[data-site-refresh] footer .btn{border-radius:40px}
body.public-site[data-site-refresh="content"] .btn{border-radius:40px;padding:16px 28px}
body.public-site[data-site-refresh="content"] h1{font-family:var(--sans)}
body.public-site[data-site-refresh="content"] h2:not(.eyebrow):not(.kicker):not(footer h2){font-family:var(--sans)}
body.public-site[data-site-refresh="content"] :is(.why,.fourparts,.faq:where(:not(.content-section)),.practice-opening,.practice-options,.practice-cta,.about-approach,.about-why-name){padding-top:clamp(64px,7vw,100px);padding-bottom:clamp(64px,7vw,100px)}
body.public-site[data-site-refresh="content"] .hero-inner{max-width:1360px;padding-left:clamp(26px,4.5vw,72px);padding-right:clamp(26px,4.5vw,72px)}
body.public-site[data-site-refresh="content"] .practice-hero h1{max-width:13ch}
body.public-site[data-site-refresh="content"] .practice-hero-copy{padding:80px clamp(26px,5vw,80px)}
body.public-site[data-site-refresh="content"] .why-grid{gap:0}.why-item{min-width:0}
body.public-site[data-site-refresh="content"] .sec-head p{max-width:57ch}
body.public-site[data-site-refresh="content"] .btn:focus-visible{outline:2px solid currentColor;outline-offset:5px}
body.public-site[data-site-refresh] footer.site-footer #public-footer-cta h2,body.public-site[data-site-refresh] footer.site-footer #appt h2{font-family:var(--sans)}
@media(max-width:860px){.practice-hero-copy{min-width:0}}
@media(max-width:640px){body.public-site[data-site-refresh="content"] .practice-hero-copy{padding:60px 26px}body.public-site[data-site-refresh="content"] .btn{max-width:100%;white-space:normal}}
@media(prefers-reduced-motion:reduce){body.public-site[data-site-refresh="content"] .reveal{opacity:1!important;transform:none!important;transition:none!important}}
