/* Clean contemporary clinical content framework. */
html,body{background:#f8fafc!important}
#clinic-site.clinic-unified{background:#f8fafc!important;color:#26384b!important}
#clinic-site.clinic-unified #Article,#clinic-site.clinic-unified #bk-page{background:#f8fafc!important}
#clinic-site.clinic-unified h1,#clinic-site.clinic-unified h2,#clinic-site.clinic-unified h3{color:#263e55!important}
#clinic-site .clinic-site-header{background:#fff!important;border-bottom-color:#dce3ea!important}
#clinic-site .clinic-brand strong,#clinic-site .clinic-mainlinks a{color:#2a4054!important}
#clinic-site .clinic-brand small{color:#607386!important}
#clinic-site .clinic-nav-cta,#clinic-site .clinic-action,#clinic-site .weight-primary-cta{background:#2d526e!important;color:#fff!important;border-color:#2d526e!important}
#clinic-site .clinic-return-links a{background:#f2f5f8!important;color:#2d526e!important;border-color:#d5dee7!important}
#clinic-site .clinic-treatment-equal-grid>a,#clinic-site .clinic-category-options>a,#clinic-site .clinic-category-options>div,#clinic-site .clinic-structure-card,#clinic-site .clinic-news-choices>a,#clinic-site .clinic-post-card,#clinic-site .weight-needs-grid>a,#clinic-site .weight-trust-grid>article{background:#fff!important;border-color:#d8e0e8!important;color:#2c4358!important;box-shadow:none!important}
#clinic-site .clinic-treatment-equal-grid>a:hover,#clinic-site .clinic-structure-card:hover,#clinic-site .weight-needs-grid>a:hover{background:#f2f6fa!important;border-color:#9fb2c3!important}
#clinic-site .weight-soft{background:#edf2f7!important}
#clinic-site .weight-section-nav a{background:#fff!important;border-color:#d8e0e8!important;color:#2d526e!important}
#clinic-site .clinic-site-footer{background:#21394f!important;border-color:#21394f!important}
#clinic-site .clinic-site-footer,#clinic-site .clinic-site-footer p,#clinic-site .clinic-site-footer a,#clinic-site .clinic-site-footer strong,#clinic-site .clinic-site-footer small{color:#f0f5fa!important}
#clinic-site .framework-section{box-sizing:border-box;max-width:1040px;margin:40px auto;padding:24px;scroll-margin-top:110px}
#clinic-site .framework-section h2{font-size:28px!important;line-height:1.5!important;margin:0 0 18px!important}
#clinic-site .framework-section h3{font-size:21px!important;line-height:1.6!important;margin:0 0 14px!important}
#clinic-site .framework-section p{font-size:17px;line-height:1.9;margin:0 0 20px;color:#41576c}
#clinic-site .framework-kicker{font-size:12px!important;letter-spacing:.15em;color:#6a8093!important;margin-bottom:12px!important}
#clinic-site .framework-service-grid,#clinic-site .framework-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}
#clinic-site .framework-service-grid>a,#clinic-site .framework-resource-grid>article{display:block;padding:26px;min-width:0;border:1px solid #d8e0e8;border-radius:9px;background:white;color:#2d526e;text-decoration:none}
#clinic-site .framework-service-grid>a:hover{background:#f2f6fa;border-color:#9fb2c3}
#clinic-site .framework-service-grid span,#clinic-site .framework-resource-grid a{font-size:16px;color:#2d526e;text-decoration:none;line-height:1.7}
#clinic-site .framework-service-grid a:focus-visible,#clinic-site .framework-resource-grid a:focus-visible{outline:3px solid #2d526e;outline-offset:4px}
#clinic-site .framework-home-cta{display:inline-block!important;padding:12px 24px!important;background:#2d526e!important;color:#fff!important;border:1px solid #2d526e!important;border-radius:5px;text-decoration:none;font-size:17px!important;line-height:1.6!important}
@media(max-width:900px){#clinic-site .framework-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#clinic-site .framework-resource-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:640px){#clinic-site .framework-section{margin:24px auto;padding:22px 16px}#clinic-site .framework-section h2{font-size:24px!important}#clinic-site .framework-service-grid,#clinic-site .framework-resource-grid{grid-template-columns:minmax(0,1fr);gap:16px}#clinic-site .framework-service-grid>a,#clinic-site .framework-resource-grid>article{padding:22px}#clinic-site .clinic-mainlinks{column-gap:14px!important;row-gap:10px!important}}
