
/* Shared content rail: every section uses the same 1320px outer alignment. */
.hero,.proof-band,.approach,.treatments,.care-image-band,.process,.doctor-section,.google-reviews,.faq-section,.visit-section,.closing-cta,.serenity-contact,.contact-map,.site-footer{max-width:1320px;margin-left:auto;margin-right:auto}
.hero{max-width:1320px}.proof-band{width:calc(100% - 2 * var(--gutter))}.treatments{width:100%}.doctor-section{width:100%}.closing-cta{width:100%}.contact-map{width:100%}.site-footer{width:100%}
.google-reviews{width:100%;--review-bg:#e8ede8;--review-card:#f7f8f4;--review-line:#d8e0d8;--review-accent:#587464;--review-avatar:#e1e9e1}
@media(max-width:980px){.hero,.proof-band,.approach,.treatments,.care-image-band,.process,.doctor-section,.google-reviews,.faq-section,.visit-section,.closing-cta,.serenity-contact,.contact-map,.site-footer{max-width:100%}.treatment-intro{padding-left:0}.treatments{padding-left:var(--gutter);padding-right:var(--gutter)}.google-review-cards{gap:13px}.google-review-card{padding:20px}}
@media(max-width:760px){.google-reviews{padding-top:42px;padding-bottom:42px}.reviews-heading{align-items:flex-start;flex-direction:column;margin-bottom:25px;gap:16px}.google-review-cards{grid-template-columns:1fr;gap:13px}.google-review-card{padding:20px}.reviews-heading h2{font-size:36px}}
.utility-bar,.site-header{max-width:1320px;width:100%;margin-left:auto;margin-right:auto}
.proof-band{width:100%;padding-left:var(--gutter);padding-right:var(--gutter)}
