/* Tighter public-page rhythm. Inner layouts and header clearance remain unchanged. */
@media screen{
 :root{--section:clamp(3.6rem,7.2vw,6.8rem)}
 .page-head{padding-bottom:52px}
 main>.section+.section,main>.photo-story.section{padding-top:calc(var(--section)*.65)}
 .page-therapy .therapy-section,.page-therapy .therapy-concern-section{padding-block:clamp(2.8rem,5.6vw,4.8rem)}
 .page-costs .fees-section{padding-block:3.2rem}
 .page-process .first-meeting-section{padding-block:2.4rem 3.2rem}
 .page-continuation{margin-bottom:3.6rem}
}
@media screen and (max-width:700px){
 :root{--section:3.6rem}
 .page-head{padding-bottom:34px}
}
@media screen and (max-width:650px){.page-continuation{margin-bottom:2.4rem}.page-costs .fees-section{padding-block:2.25rem}}
