/* =====================================================
   ELVA — TYPOGRAPHY TOKENS
   Three families, one ramp. Inter does the work; the serifs
   carry editorial / marketing voice. Tracking is gently
   negative platform-wide (--tracking-normal).
   ===================================================== */

:root {
  /* ---- Families ---- */
  --font-sans: Inter, ui-sans-serif, system-ui, sans-serif;
  --font-serif: "Playfair Display", Lora, Georgia, serif;
  --font-display: "Untitled Serif", "Playfair Display", Georgia, serif;
  --font-mono: "IBM Plex Mono", ui-monospace, monospace;

  /* ---- Type scale (matches platform @theme --text-*) ---- */
  --text-h1: 3.5rem;     /* 56 */
  --text-h2: 3rem;       /* 48 */
  --text-h3: 2.5rem;     /* 40 */
  --text-h4: 2rem;       /* 32 */
  --text-h5: 1.5rem;     /* 24 */
  --text-h6: 1.25rem;    /* 20 */
  --text-tagline: 1rem;  /* 16 — uppercase eyebrow */
  --text-large: 1.25rem; /* 20 */
  --text-medium: 1.125rem;/* 18 */
  --text-regular: 1rem;  /* 16 */
  --text-small: 0.875rem;/* 14 — default UI size */
  --text-tiny: 0.75rem;  /* 12 */

  /* ---- Weights ---- */
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;

  /* ---- Line heights ---- */
  --leading-tight: 1.1;
  --leading-snug: 1.2;
  --leading-normal: 1.5;
  --leading-relaxed: 1.65;

  /* ---- Tracking ---- */
  --tracking-tight: -0.02em;
  --tracking-normal: -0.02em;  /* applied to <body> platform-wide */
  --tracking-display: -0.015em;
  --tracking-wide: 0.08em;     /* uppercase taglines */
}
