/* ============================================================
   MAP HealthCare — Typography tokens
   Typeface: Geist (sans) + Geist Mono — per brand Font spec.
   ============================================================ */
:root {
  --font-sans: 'Geist', system-ui, -apple-system, 'Segoe UI', Arial, sans-serif;
  --font-mono: 'Geist Mono', ui-monospace, 'SF Mono', Menlo, monospace;

  /* Display / heading scale (from brand spec: H1 52px → H6 18px) */
  --text-display: 64px;   /* hero display, above H1 */
  --text-h1: 52px;
  --text-h2: 42px;
  --text-h3: 34px;
  --text-h4: 26px;
  --text-h5: 21px;
  --text-h6: 18px;

  /* Body & support scale */
  --text-lead: 20px;
  --text-base: 16px;
  --text-sm: 14px;
  --text-xs: 13px;
  --text-2xs: 11.5px;   /* eyebrows / overline */

  /* Weights */
  --weight-light: 300;
  --weight-regular: 400;
  --weight-medium: 500;
  --weight-semibold: 600;
  --weight-bold: 700;
  --weight-black: 800;

  /* Line heights */
  --leading-tight: 1.08;
  --leading-snug: 1.22;
  --leading-normal: 1.55;
  --leading-relaxed: 1.7;

  /* Letter spacing */
  --tracking-tight: -0.02em;   /* display & large headings */
  --tracking-snug: -0.01em;
  --tracking-normal: 0;
  --tracking-wide: 0.04em;
  --tracking-eyebrow: 0.12em;  /* uppercase overlines */
}
