/* Mira site design tokens — SINGLE SOURCE. Both build agents import this file
   and use ONLY these custom properties for color, type, spacing. */
:root {
  /* Color: warm civic. Paper, ink, and one confident teal. */
  --paper: #faf7f2;
  --paper-raised: #ffffff;
  --ink: #1f2933;
  --ink-soft: #52606d;
  --ink-faint: #9aa5b1;
  --accent: #0e7c7b;        /* teal: links, verified marks, primary buttons */
  --accent-deep: #095453;
  --accent-wash: #e6f2f2;
  --gold: #b98a2e;          /* citations, section numbers, sparing use */
  --refuse: #8c5e2a;        /* refusal warmth: amber-brown, never red */
  --refuse-wash: #f7efe3;
  --line: #e4e0d8;

  /* Type. System stack; serif reserved for quoted law text. */
  --font-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;
  --font-law: Georgia, "Times New Roman", serif;

  /* Scale (mobile first; step up under min-width media queries) */
  --fs-hero: clamp(2.2rem, 7vw, 4.2rem);
  --fs-h2: clamp(1.6rem, 4.5vw, 2.6rem);
  --fs-h3: 1.25rem;
  --fs-body: 1.06rem;
  --fs-small: 0.88rem;
  --lh-body: 1.65;

  /* Space + shape */
  --space-section: clamp(4.5rem, 12vh, 8rem);
  --pad-card: 1.4rem;
  --radius: 14px;
  --radius-chip: 999px;
  --shadow-card: 0 2px 14px rgba(31, 41, 51, 0.07);
  --maxw-prose: 42rem;
  --maxw-wide: 68rem;
}

/* ---- Appended for arch-57 (the future-state arc). ADDITIVE ONLY per
   CONTRACT.md: no existing token above is modified or removed. The deep
   scale is the arc's night sky: it darkens as the viewpoint pulls back.
   Text pairs checked for AA: --deep-ink and --deep-ink-soft pass on all
   three deep backgrounds; --deep-glow is used for small labels and dots. */
:root {
  --deep-1: #14333c;        /* arc depth: you + your city */
  --deep-2: #0e2630;        /* arc depth: county and metro */
  --deep-3: #081a24;        /* arc depth: state + federal */
  --deep-ink: #f3f7f6;      /* headlines on deep */
  --deep-ink-soft: #bccfd2; /* body text on deep (AA on deep-1..3) */
  --deep-line: rgba(243, 247, 246, 0.18); /* rings, faint strokes on deep */
  --deep-glow: #6fd0c6;     /* points of light, live marks on deep */
}
