/* TruNorth brand palette (v28). Matches the findingtrunorth.com badge: navy + orange. */
:root{
  --tn-brand-navy:#121C2E;        /* findingtrunorth.com text/badge navy */
  --tn-brand-navy-2:#1B2A42;      /* raised surfaces / headers */
  --tn-brand-navy-3:#2B3A55;      /* secondary buttons */
  --tn-brand-ink:#0B1522;         /* page background (dark) */
  --tn-brand-accent:#E0561F;      /* orange on dark: dark text on it 5.1:1, as text on ink 4.8:1 */
  --tn-brand-accent-strong:#B23C15; /* orange on light / white text 5.9:1 (site hover orange) */
  --tn-brand-accent-hover:#9A3311;
  --tn-brand-accent-soft:#FDF1EC;
  --tn-brand-slate:#56627A; --tn-brand-mist:#9AA6B8; --tn-brand-line:#C9D2E0; --tn-brand-paper:#E3E6EC;
  /* status (unchanged meaning) */
  --tn-ok:#16a34a; --tn-warn:#d97706; --tn-bad:#dc2626;
}
::selection{background:rgba(224,86,31,.35)}
input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--tn-brand-accent-strong)}
:focus-visible{outline:2px solid var(--tn-brand-accent);outline-offset:2px}
