/* Brand blue verified from the current clinic website; darker roles preserve readable labels. */
:root{--brand-blue:#0099cc;--brand-blue-button:var(--brand-blue);--brand-blue-text:#202427;--blue:var(--brand-blue);--blue-button:var(--brand-blue-button);--blue-text:var(--brand-blue-text)}
body.visual-refresh{--electric:var(--brand-blue-button);--electric-bright:var(--brand-blue-button);--electric-tint:#e6f5fb}
img[src="/images/logo-blue.svg"]{filter:none!important}
.visual-refresh :is(nav.glass,nav.brand-nav) img[src="/images/logo-blue.svg"]{filter:none!important}
.b-call:hover,.b-button,.b-mobile-call a:first-child{background:var(--brand-blue-button)}
.b-call:hover{color:#fff}.b-call,.b-career-location,.b-search,.b-care-kind{color:var(--brand-blue-text)}
.b-visit{background:var(--brand-blue);color:#031b26}.b-visit h2,.b-visit .b-phone{color:#fff}.b-visit>div>p{color:#031b26}.b-visit a:focus-visible{outline-color:#031b26}
.visual-refresh .text-electric{color:var(--brand-blue-text)!important}

/* Original supplied brand artwork, displayed without recoloring or cropping. */
.b-footer-brand{display:block;width:min(100%,460px)}
.b-footer-brand img[src="/images/brand/clinic-banner-original.jpeg"]{display:block;width:100%;height:auto;filter:none;object-fit:contain}

/* One clinic accent. Reading surfaces and supporting text are neutral. */
body.clinic-b{--ink:#202427;--muted:#5a6064;--line:#d5d9dc;--paper:#f4f5f5}
.clinic-b .b-button,.clinic-b .b-call:hover,.clinic-b .b-mobile-call a:first-child,.clinic-b .c-film-launch:hover .c-film-play,.clinic-b .c-film-launch:hover .c-film-play small{color:#202427}
.clinic-b .b-visit{color:#202427}.clinic-b .b-visit h2,.clinic-b .b-visit .b-phone,.clinic-b .b-visit>div>p{color:#202427}
.clinic-b .b-search{border-color:#5a6064}

body.clinic-b{color:var(--ink)}

/* Shared clinic palette, including service, clinician, guide and policy routes. */
body.visual-refresh{--ink:#202427;--ink-soft:#202427;--mute:#5a6064;--mute-2:#5a6064;--paper:#f4f5f5;--paper-2:#f4f5f5;--rule:#d5d9dc;--rule-strong:#a8adb0;--electric:var(--brand-blue);--electric-bright:var(--brand-blue);--electric-tint:#f4f5f5;color:var(--ink)}
.visual-refresh :is(.btn-electric,.site-book,.button){color:#202427!important}
.visual-refresh :is(.btn-electric,.site-book,.button):hover{color:#202427!important;outline:1px solid #202427;outline-offset:-1px}
.visual-refresh .bg-electric{color:#202427!important}
.visual-refresh .site-mobile-actions a:last-child{background:var(--brand-blue)!important;color:#202427!important}
.visual-refresh .text-electric{color:#202427!important}

.visual-refresh .nav-active{color:#202427!important;text-decoration:underline;text-decoration-color:var(--brand-blue);text-underline-offset:6px}

.visual-refresh .mobile-actions a:first-child{background:var(--brand-blue)!important;color:#202427!important}
