:root{
/* Primary palette — 80–85% of any visual */
--bankee-navy:#13467B;      /* Pantone 288 */
--bankee-blue:#4090CB;
--bankee-teal:#60B1C4;
--bankee-pale:#C5DDE7;
--bankee-yellow:#FBCB30;
/* Secondary palette — 15–20% of any visual */
--bankee-pink:#EE86A6;
--bankee-magenta:#8B008B;
--bankee-purple:#4E2383;
--bankee-green:#2CCD6F;
--bankee-orange:#F48830;
--bankee-peach:#E19575;
--bankee-brown:#BC654A;
--bankee-red:#EE412E;
/* Presentation palette — sampled from the official Bankee deck (slightly deeper than the print guide) */
--deck-navy:#0A4A80;
--deck-navy-alt:#094B80;
--deck-blue:#3F91CC;
--deck-yellow:#F6C21B;
--deck-red:#EC4330;
--deck-ink:#33414F;
--deck-muted:#6E7C8A;
--deck-swoosh:#EBF0F3;
/* Neutrals */
--bankee-white:#FFFFFF;
--bankee-ink:#1A2430;
/* Semantic aliases */
--surface-page:#FFFFFF;
--surface-tint:var(--bankee-pale);
--surface-card:#FFFFFF;
--surface-brand:var(--bankee-navy);
--text-heading:var(--bankee-navy);
--text-body:#2B3B4E;
--text-muted:#5E7185;
--text-on-brand:#FFFFFF;
--accent:var(--bankee-blue);
--accent-strong:var(--bankee-navy);
--highlight:var(--bankee-yellow);
--positive:var(--bankee-green);
--negative:var(--bankee-red);
--warning:var(--bankee-orange);
--border-subtle:#D7E3EC;
--focus-ring:rgba(64,144,203,.45);
}
