/* Edda — typography tokens.
   Serif (Spectral) for the wordmark + headline moments.
   Sans (Schibsted Grotesk) for all interface + data.
   Mono (IBM Plex Mono) for sample-data rows. */

:root {
  /* Families */
  --font-serif: "Spectral", Georgia, "Times New Roman", serif;
  --font-sans:  "Schibsted Grotesk", "Helvetica Neue", Arial, sans-serif;
  --font-mono:  "IBM Plex Mono", "SF Mono", ui-monospace, Menlo, monospace;

  /* Weights */
  --w-regular: 400; /* @kind font */
  --w-medium:  500; /* @kind font */
  --w-semibold: 600; /* @kind font */
  --w-bold:    700; /* @kind font */

  /* Type scale (rem, 16px base) */
  --t-display:   3.5rem;   /* 56px — hero serif */
  --t-h1:        2.5rem;   /* 40px */
  --t-h2:        1.875rem; /* 30px */
  --t-h3:        1.375rem; /* 22px */
  --t-h4:        1.125rem; /* 18px */
  --t-body:      1rem;     /* 16px */
  --t-sm:        0.875rem; /* 14px */
  --t-xs:        0.8125rem;/* 13px */
  --t-eyebrow:   0.75rem;  /* 12px — uppercase label */

  /* Line heights */
  --lh-tight:   1.08; /* @kind font */
  --lh-snug:    1.25; /* @kind font */
  --lh-normal:  1.5; /* @kind font */
  --lh-relaxed: 1.62; /* @kind font */

  /* Letter spacing */
  --ls-eyebrow: 0.14em;   /* @kind font */
  --ls-tight:   -0.01em;  /* @kind font */
  --ls-normal:  0; /* @kind font */
  --ls-mono:    0.01em; /* @kind font */
}
