/**
 * TYPE TOKENS — Boost Ressources
 * Display: Baloo 2 (bold, rounded geometric — matches the "Boost Ressources" wordmark)
 * Body:    Nunito (rounded humanist sans — matches the lighter "Tout un monde d'avantages" baseline)
 * See tokens/fonts.css for the @import + substitution notice.
 * ------------------------------------------------------------------ */
:root {
  /* Families */
  --font-display: "Baloo 2", ui-rounded, "Segoe UI Rounded", sans-serif;
  --font-body: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;

  /* Sizes (1rem = 16px) */
  --font-size-xs: 0.75rem;    /* 12px */
  --font-size-sm: 0.875rem;   /* 14px */
  --font-size-base: 1rem;     /* 16px */
  --font-size-md: 1.125rem;   /* 18px */
  --font-size-lg: 1.25rem;    /* 20px */
  --font-size-xl: 1.5rem;     /* 24px */
  --font-size-2xl: 1.875rem;  /* 30px */
  --font-size-3xl: 2.25rem;   /* 36px */
  --font-size-4xl: 3rem;      /* 48px */
  --font-size-5xl: 3.75rem;   /* 60px */
  --font-size-6xl: 4.5rem;    /* 72px */

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

  /* Line heights */
  --line-height-tight: 1.1;
  --line-height-snug: 1.25;
  --line-height-normal: 1.5;
  --line-height-relaxed: 1.65;

  /* Letter spacing */
  --letter-spacing-tight: -0.02em;
  --letter-spacing-normal: 0;
  --letter-spacing-wide: 0.04em;

  /* Composite shorthands — use as `font: var(--text-h1);` */
  --text-display-1: var(--font-weight-extrabold) var(--font-size-6xl)/1.05 var(--font-display);
  --text-display-2: var(--font-weight-extrabold) var(--font-size-5xl)/1.08 var(--font-display);
  --text-h1: var(--font-weight-bold) var(--font-size-4xl)/1.1 var(--font-display);
  --text-h2: var(--font-weight-bold) var(--font-size-3xl)/1.15 var(--font-display);
  --text-h3: var(--font-weight-semibold) var(--font-size-2xl)/1.2 var(--font-display);
  --text-h4: var(--font-weight-semibold) var(--font-size-xl)/1.25 var(--font-display);
  --text-h5: var(--font-weight-semibold) var(--font-size-lg)/1.3 var(--font-display);
  --text-body-lg: var(--font-weight-regular) var(--font-size-md)/1.6 var(--font-body);
  --text-body: var(--font-weight-regular) var(--font-size-base)/1.6 var(--font-body);
  --text-body-sm: var(--font-weight-regular) var(--font-size-sm)/1.5 var(--font-body);
  --text-caption: var(--font-weight-semibold) var(--font-size-xs)/1.4 var(--font-body);
  --text-button: var(--font-weight-bold) var(--font-size-base)/1 var(--font-body);
  --text-mono: var(--font-weight-regular) var(--font-size-sm)/1.5 var(--font-mono);
}
