/* Clínica HUB 2.2.0 — Care Context contract. Medical=teal; Nursing=violet. */
:root{--medical-primary:#435A59;--medical-accent:#64A7B3;--medical-soft:#85C3C7;--medical-ink:#2F4746;--medical-tint:rgba(133,195,199,.14);--medical-line:rgba(67,90,89,.18);--nursing-primary:#62417B;--nursing-accent:#8B63A8;--nursing-soft:#B497CD;--nursing-ink:#452B5A;--nursing-tint:rgba(180,151,205,.16);--nursing-line:rgba(98,65,123,.18);--ch-surface:#F3F4F7;--ctx-primary:var(--medical-primary);--ctx-accent:var(--medical-accent);--ctx-soft:var(--medical-soft);--ctx-ink:var(--medical-ink);--ctx-tint:var(--medical-tint);--ctx-line:var(--medical-line)}
[data-care-context="nursing"],body[data-care-theme="nursing"],body[data-segment-family="nursing"],[data-home-family="nursing"]{--ctx-primary:var(--nursing-primary);--ctx-accent:var(--nursing-accent);--ctx-soft:var(--nursing-soft);--ctx-ink:var(--nursing-ink);--ctx-tint:var(--nursing-tint);--ctx-line:var(--nursing-line)}
[data-care-context="medical"],body[data-care-theme="medical"],body[data-segment-family="medical"],[data-home-family="medical"]{--ctx-primary:var(--medical-primary);--ctx-accent:var(--medical-accent);--ctx-soft:var(--medical-soft);--ctx-ink:var(--medical-ink);--ctx-tint:var(--medical-tint);--ctx-line:var(--medical-line)}
:root,[data-care-context],body[data-care-theme],body[data-segment-family]{--ch-forest:var(--ctx-primary);--ch-teal:var(--ctx-accent);--ch-aqua:var(--ctx-soft);--line:var(--ctx-line);--brand:var(--ctx-primary);--action:var(--ctx-accent);--accent:var(--ctx-soft);--context-primary:var(--ctx-primary);--context-accent:var(--ctx-accent);--context-soft:var(--ctx-tint);--surface-dark:var(--ctx-primary);--text-on-light:var(--ctx-primary);--nurse-deep:var(--nursing-primary);--nurse-primary:var(--nursing-ink);--nurse-accent:var(--nursing-accent);--nurse-lilac:var(--nursing-soft);--sub:color-mix(in srgb,var(--ctx-primary) 78%,transparent);--text-muted-on-light:color-mix(in srgb,var(--ctx-primary) 82%,transparent)}
.home-062,.home-062[data-home-family="medical"],.home-062[data-home-family="nursing"]{--home-primary:var(--ctx-primary);--home-accent:var(--ctx-accent);--home-soft:var(--ctx-tint)}
.kicker,.segment-kicker,.hero-feature small,.hero-feature a,.segment-more,.specialty .tag,.app-card .trend,.check,.schedule strong,.clinical-entry-kind,.segment-all-link,.segment-all-link-057,.specialty-tile,.specialty-tile span,.directory-card span:last-child{color:var(--ctx-ink)}
[data-care-context="nursing"] .brand img[src*="logo-clinica-hub.svg"],body[data-care-theme="nursing"] .brand img[src*="logo-clinica-hub.svg"],body[data-segment-family="nursing"] .brand img[src*="logo-clinica-hub.svg"]{content:url("brand/logo-clinica-hub-nursing.svg")}
