
/* Shared content rail: every section uses the same 1320px outer alignment. */
.hero,.story-section,.doctor-section,.voices,.google-reviews,.closing-cta,.contact-map,.site-footer{max-width:1320px;margin-left:auto;margin-right:auto}
.hero{max-width:1320px}.story-section{width:100%}.doctor-section{width:100%}.voices{width:100%}.closing-cta{width:100%}.contact-map{width:100%}.site-footer{width:100%}
.google-reviews{width:100%;--review-bg:#f2e6e5;--review-card:#fffaf8;--review-line:#ead5d6;--review-accent:#9e5963;--review-avatar:#f1dedf}
@media(max-width:980px){.hero,.story-section,.doctor-section,.voices,.google-reviews,.closing-cta,.contact-map,.site-footer{max-width:100%}.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}}
.topline,.site-header{max-width:1320px;width:100%;margin-left:auto;margin-right:auto}
