/* Chinook typography.
   Serif display for headings (classical beauty); sans for tight UI + small text;
   mono for code, branch names, spec tokens and tabular data. */
:root {
  --font-serif: "Noto Serif Display", Georgia, "Times New Roman", serif;
  --font-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --font-mono: "JetBrains Mono", ui-monospace, "SF Mono", "Fira Code", Menlo, monospace;

  /* legacy aliases used by the console prototype */
  --ui: var(--font-sans);
  --mono: var(--font-mono);

  /* --- type scale (px) --- */
  --fs-display: 40px;   /* serif hero */
  --fs-h1: 30px;        /* serif */
  --fs-h2: 22px;        /* serif */
  --fs-h3: 16px;        /* sans, panel/section headers */
  --fs-body: 14px;      /* sans, base UI */
  --fs-sm: 13px;
  --fs-xs: 12px;
  --fs-2xs: 11px;       /* labels, meta */
  --fs-micro: 10px;     /* uppercase eyebrows, badges */

  /* --- weights --- */
  --fw-regular: 400;
  --fw-medium: 500;
  --fw-semibold: 600;
  --fw-bold: 700;

  /* --- line heights --- */
  --lh-tight: 1.2;
  --lh-snug: 1.4;
  --lh-body: 1.55;

  /* --- tracking --- */
  --tracking-tight: -0.02em;
  --tracking-eyebrow: 0.07em;
}
