/* Red Line Constituent Hub tokens (from redline-constituent-hub/css/styles.css) mapped onto the aigov-style template */
:root{
  --dark:#1a2744;            /* RL navy */
  --on-dark:#ffffff;
  --paper:#ffffff;
  --soft:#f4efe4;            /* RL cream */
  --ink:#111111; --ink-soft:#3d3a33; --muted:#5a564c;
  --line:#ddd6c8;
  --accent:#E31C25; --accent-hover:#B01018; --on-accent:#fff;   /* RL red */
  --accent-on-dark:#FF7A80;
  --focus:#E31C25;
  --nav-rule:linear-gradient(90deg,#E31C25 0 60%,#fff 60% 70%,#002868 70%); --nav-rule-h:3px;
  --radius-sm:2px; --radius-md:0;
  --btn-clip:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));
  --photo-filter:grayscale(1) contrast(1.08);
  --font-display:"Instrument Serif",Georgia,serif;
  --font-body:"Source Sans 3",system-ui,sans-serif;
  --font-eyebrow:"Source Sans 3",system-ui,sans-serif; --eyebrow-weight:700;
}
.hero-word em{color:#FF1E28}
