/* mi_2026_gop.css — Republican Party theme tokens for the MI 2026 GOP landing page.
 * Loaded after mi_2026_party.css to override the default party variables.
 */
:root {
  --party: #d1253b;
  --party-soft: #fdecef;
  --party-ink: #8a1626;
  --party-deep: #7a0e1d;
  --party-badge-color: #fecaca;
  --party-badge-dot: #ef4e63;
  --hero-bg: radial-gradient(1200px 500px at 20% 0%, #7a0e1d 0%, #4a0913 55%, #1f0408 100%);
  --hero-before-1: rgba(239,78,99,.18);
  --hero-before-2: rgba(251,191,36,.10);
  --timeline-color: #d1253b;
  --timeline-glow: rgba(239,78,99,.4);
  --timeline-done: #ef4e63;
  --tl-date-color: #d6a3ac;
  --tl-date-done: #fca5a5;
  --tl-name: #e7cfd3;
  --tl-name-done: #f3d3d8;
  --tl-range: #d6a3ac;
  --tl-label-color: #ef4e63;
  --deck-color: #fecaca;
  --crumb-color: #f3d3d8;
  --crumb-muted: #d6a3ac;
  --cd-lbl-color: #d6a3ac;
  --panel-dark-bg: #4a0913;
  --panel-dark-p: #f3d3d8;
  --panel-dark-kicker: #ef4e63;
  --panel-dark-stat-lbl: #d6a3ac;
  --how-card-p: #f3d3d8;
  --how-card-num: #ef4e63;
  --side-alert-bg: #fef2f2;
  --side-alert-border: #fecaca;
  --callout-bg: linear-gradient(135deg, #fef2f2 0%, #fee2e2 100%);
  --race-status-primary-bg: #fdecef;
  --race-status-primary-text: #8a1626;
  --seat-bar-dem: linear-gradient(90deg, #152d80, #1f4dd8);
  --seat-bar-gop: linear-gradient(90deg, #7a0e1d, #d1253b);
  --modal-head-bg: linear-gradient(135deg, #d1253b 0%, #7a0e1d 100%);
  --footer-bg: #1f0408;
  --footer-text: #d6a3ac;
  --footer-link: #f3d3d8;
}
