/* Corsa Privata — Typography tokens
 * Headline: Space Grotesk (Bold/SemiBold/Medium)
 * Body:     Inter (Regular/Medium/SemiBold)
 * Wide tracking + uppercase for UI labels and the RACE · LEARN · CONNECT motif.
 */
:root {
  --font-display: 'Space Grotesk', 'Inter', system-ui, sans-serif;
  --font-body:    'Inter', system-ui, -apple-system, sans-serif;
  --font-mono:    'Space Grotesk', ui-monospace, 'SF Mono', monospace;

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

  /* Type scale (modular, 8pt-aligned) */
  --fs-display:  48px;  --lh-display:  56px;  /* Space Grotesk Bold */
  --fs-h1:       40px;  --lh-h1:       48px;
  --fs-h2:       32px;  --lh-h2:       40px;
  --fs-h3:       24px;  --lh-h3:       32px;
  --fs-subhead:  20px;  --lh-subhead:  28px;  /* Space Grotesk Medium */
  --fs-lg:       18px;  --lh-lg:       28px;
  --fs-body:     16px;  --lh-body:     24px;
  --fs-sm:       14px;  --lh-sm:       22px;   /* Inter Regular 14/22 */
  --fs-caption:  12px;  --lh-caption:  16px;   /* Inter Regular 12/16 */

  /* Letter-spacing */
  --ls-tight:    -0.02em;   /* @kind font */
  --ls-normal:   0;         /* @kind font */
  --ls-wide:     0.08em;    /* subheads */
  --ls-wider:    0.14em;    /* UI buttons, labels (Tracking ~100) */
  --ls-widest:   0.28em;    /* RACE · LEARN · CONNECT lockup */
}
