/* alba — Typography
   AlbaFont (light, custom) for display moments; Haffer for everything else.
   Haffer is set with generous line-height and gentle tracking.
   (Light = regular text, Medium = bold.) */

:root {
  --font-display: "AlbaFont", "Haffer", system-ui, sans-serif;
  --font-sans: "Haffer", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;

  --weight-regular: 400;
  --weight-bold: 700;

  /* Type scale (1.25 major-third-ish, tuned) */
  --text-display: 4.5rem;   /* 72 — hero statements, AlbaFont */
  --text-h1: 3rem;          /* 48 */
  --text-h2: 2.25rem;       /* 36 */
  --text-h3: 1.625rem;      /* 26 */
  --text-h4: 1.25rem;       /* 20 */
  --text-lg: 1.125rem;      /* 18 */
  --text-base: 1rem;        /* 16 */
  --text-sm: 0.875rem;      /* 14 */
  --text-xs: 0.75rem;       /* 12 */

  --leading-tight: 1.05;
  --leading-snug: 1.2;
  --leading-normal: 1.5;
  --leading-relaxed: 1.65;

  --tracking-tight: -0.02em;
  --tracking-normal: 0;
  --tracking-wide: 0.04em;
  --tracking-caps: 0.08em;
}
