/* Main content only; shared header/footer and consultation bar retain their existing styling. */
body.theme-bioclear main{--clinic-light:#9fb4e8;--clinic-ink:#526ba0;--clinic-rgb:159,180,232;--clinic-wash:#eef2fa}
body.theme-gum main{--clinic-light:#dca496;--clinic-ink:#ac6658;--clinic-rgb:220,164,150;--clinic-wash:#fbefeb}
body.theme-resurgery main{--clinic-light:#b39ad1;--clinic-ink:#7e5e9f;--clinic-rgb:179,154,209;--clinic-wash:#f1ebf6}
body.theme-navigation main{--clinic-light:#8ab9b0;--clinic-ink:#347b71;--clinic-rgb:138,185,176;--clinic-wash:#edf5f2}
body.theme-sameday main{--clinic-light:#d9bd88;--clinic-ink:#916b34;--clinic-rgb:217,189,136;--clinic-wash:#faf3e7}
body.theme-lineup main{--clinic-light:#a5b8ce;--clinic-ink:#586e89;--clinic-rgb:165,184,206;--clinic-wash:#eff3f7}
.treatment-page main{--tc-accent:var(--clinic-light);--tc-accent-rgb:var(--clinic-rgb);--accent:var(--clinic-light)}
.treatment-page main .depth-section{--tc-accent:var(--clinic-light)}
.treatment-page main>section:not(.tc-reviews) .eyebrow,.treatment-page main>section:not(.tc-reviews) h2 em,.treatment-page main>section:not(.tc-reviews) h3 em{color:var(--clinic-ink)}
.treatment-page main>section.treatment-hero .eyebrow,.treatment-page main>section.treatment-hero h1 em,.treatment-page main>section.hero .eyebrow,.treatment-page main>section.hero h1 em,.treatment-page main>section.depth-dark .eyebrow,.treatment-page main>section.depth-dark h2 em,.treatment-page main>section.navigation .eyebrow,.treatment-page main>section.navigation h2 em,.treatment-page main>section.laboratory .eyebrow,.treatment-page main>section.laboratory h2 em{color:var(--clinic-light)}
.treatment-page main .depth-heading h2 em{font-style:normal}.treatment-page main .depth-number,.treatment-page main .depth-timeline li>span{color:var(--clinic-ink)}
.treatment-page main .depth-case-summary{background:var(--clinic-light)}.treatment-page main .depth-case-summary>div{background:var(--clinic-wash)}
.treatment-page main .implant-depth-table thead{background:var(--clinic-wash)}
.clinic-reason{margin-top:34px;padding:22px 26px;border-left:3px solid var(--clinic-light);background:var(--clinic-wash);max-width:1100px}
.clinic-reason strong{display:block;color:var(--clinic-ink);font-size:18px;line-height:1.5;word-break:keep-all}.clinic-reason p{margin:10px 0 0;font-size:16px;line-height:1.85;color:#655f69;word-break:keep-all}
.clinic-plan-layout,.clinic-symptom-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:48px;align-items:center;margin:46px 0 10px}.clinic-plan-layout h3,.clinic-symptom-layout h3{font-size:28px;line-height:1.5;letter-spacing:-.04em;word-break:keep-all;margin:18px 0}.clinic-plan-layout p,.clinic-symptom-layout p{font-size:17px;line-height:1.9;color:#665f6c;word-break:keep-all}.clinic-plan-layout .depth-photo{background:#22292b;border:0}.clinic-plan-layout .depth-photo img{background:#22292b;max-height:none}.clinic-symptom-layout .depth-photo img{max-height:none}
.clinic-plan-metrics{display:grid;grid-template-columns:1fr;gap:0;margin:28px 0 0}.clinic-plan-metrics>div{display:grid;grid-template-columns:115px 1fr;border-top:1px solid #dcd5dd;padding:14px 0;gap:12px}.clinic-plan-metrics dt{font-size:14px;color:var(--clinic-ink);font-weight:700}.clinic-plan-metrics dd{margin:0;font-size:16px;word-break:keep-all}.clinic-plan-layout .clinic-spec{font-size:13px;line-height:1.75;color:#7c747e;border-top:1px solid #dcd5dd;padding-top:16px}
.clinic-surgeon .depth-clinician{grid-template-columns:1.05fr .95fr;gap:48px}.clinic-surgeon .depth-photo img{height:auto;max-height:none;object-fit:contain}.clinic-surgeon .depth-photo{background:#171b21;border:0}.clinic-surgeon .depth-clinician h2{font-size:clamp(32px,3vw,45px);line-height:1.4;word-break:keep-all}
@media(max-width:760px){.clinic-plan-layout,.clinic-symptom-layout,.clinic-surgeon .depth-clinician{grid-template-columns:1fr;gap:24px}.clinic-plan-layout,.clinic-symptom-layout{margin-top:30px}.clinic-plan-layout h3,.clinic-symptom-layout h3{font-size:23px}.clinic-plan-layout p,.clinic-symptom-layout p{font-size:16px}.clinic-reason{padding:18px 20px;margin-top:28px}.clinic-reason strong{font-size:17px}.clinic-reason p{font-size:15px}.clinic-surgeon .depth-clinician .depth-figure{max-width:none}.clinic-surgeon .depth-clinician h2{font-size:31px}.clinic-plan-metrics>div{grid-template-columns:100px 1fr}.clinic-plan-metrics dd{font-size:15px}}
