/* Clark Advisory healthcare palette (Oct 20, 2026). Loaded last; overrides index.css and brand.css. */
:root{--navy:#0B2545;--teal:#0E9384;--teal-ink:#0A7468;--mint:#E6F4F1;--slate:#475467;--amber:#F5A524;
--accent:#0E9384;--accent2:#0B2545;--cta:#0E9384;--cta-ink:#fff;--hl:#0E9384;--dark:#0B2545;--paper:#E6F4F1}
body{background:#fff;color:var(--slate)}
h1,h2,h3,legend,summary,.wm,.card .big,.price .amt,.steps b{color:var(--navy)}
.hi{color:var(--teal-ink)}
a{color:var(--teal-ink)}
.top a{opacity:1}
.btn,.copy .btn{background:var(--teal);color:#fff;font-weight:700;font-size:19px}
.btn:hover,.btn:focus-visible{background:var(--teal-ink)}
.btn:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--navy);outline-offset:2px}
.light,.next,.close{background:var(--mint);color:var(--slate)}
.card,.price{background:#fff;border:1px solid #CFE3DE;box-shadow:0 20px 50px rgba(11,37,69,.08);color:var(--slate)}
.form{box-shadow:0 20px 50px rgba(11,37,69,.10)}
.card .k,.small,.wk,.tag,.note,.sample .st,.price s{opacity:1;color:var(--slate)}
.lede{opacity:1}
.bars{border-bottom-color:#CFE3DE}
.bars i{background:#9FC9C1}.bars i.low{background:var(--teal)}.bars i.neg{background:var(--navy)}
.rows{border-top-color:#DCE7E4}.rows div{border-bottom-color:#E4ECEA}.rows b{color:var(--navy)}
.rows div.warn{background:var(--amber);border-radius:10px;padding:11px 12px;border-bottom:0;margin:4px 0}
.rows div.warn span,.rows div.warn b{color:var(--navy)}
input{border-color:#B9CCC7;color:var(--navy)}
.steps li,details,.copy,.job{border-color:#C9DDD8}
.sample{border-color:#CFE3DE}.sample td{border-color:#E4ECEA}.sample td:last-child{color:var(--navy)}
.photo{color:var(--slate)}
.guar{border-left-color:var(--teal)}
.seg label{border-color:#B9CCC7;color:var(--navy)}.seg label:has(input:checked){background:var(--mint);border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}
.who .card h3{color:var(--navy)}
footer{background:var(--navy);color:#fff;opacity:1}footer a{color:#fff}
