/* Shared Shanghai medical access theme */
:root{--site-blue:#1769aa;--site-blue-dark:#0b3768;--site-blue-soft:#eaf4ff;--site-ink:#102a43;--site-muted:#486581}
body{background:#f4f8fc;color:var(--site-ink)}
a{color:var(--site-blue)}
.care-header,.site-header{background:#fff;border-color:#d9e6f2}
.care-brand,.brand,.care-nav a,.nav-links a{color:var(--site-ink)}
.care-nav a:hover,.nav-links a:hover,.nav-links a[aria-current]{color:var(--site-blue);background:var(--site-blue-soft)}
.care-cta,.nav-cta,.button-primary,.btn-cta{background:var(--site-blue-dark);border-color:var(--site-blue-dark);color:#fff}
.care-cta:hover,.nav-cta:hover,.button-primary:hover,.btn-cta:hover{background:var(--site-blue);border-color:var(--site-blue)}
.site-footer,footer{background:var(--site-blue-dark);color:#c7ddf2;border-color:#104a7a}
.site-footer a,footer a{color:#c7ddf2}.site-footer a:hover,footer a:hover{color:#fff}
.hero,.content,.section{background:#f4f8fc}.section--tint,.resources{background:#e8f1fa}
.button-secondary,.btn-outline{border-color:#b5cbe0;color:var(--site-blue-dark)}
.button-secondary:hover,.btn-outline:hover{background:var(--site-blue-soft);border-color:var(--site-blue)}
input:focus,textarea:focus,select:focus{border-color:var(--site-blue);box-shadow:0 0 0 3px rgba(23,105,170,.2)}
