:root {
  --font-display: "Carter One", Georgia, serif;
  --font-marker: "Permanent Marker", "Comic Sans MS", cursive;
  --font-body: Figtree, system-ui, -apple-system, sans-serif;

  /* Schaal — display (Carter One), altijd krap gezet */
  --text-hero: 4rem;
  --text-hero-lh: 1.02;
  /* Harde bovengrens voor displaykoppen: boven ~50px rastert de naad in de
     N, M en W van Carter One als een haarlijn. Altijd clampen op deze waarde. */
  --text-display-max: 50px;
  --text-title: 2.5rem;
  --text-title-lh: 1.04;
  --text-section: 1.625rem;
  --text-section-lh: 1.12;
  --text-card: 1.125rem;
  --text-card-lh: 1.18;

  /* Leestekst (Figtree) */
  --text-lead: 1.125rem;
  --text-body-size: 1rem;
  --text-body-lh: 1.65;
  --text-small: 0.875rem;
  --text-micro: 0.75rem;

  /* Marker — alleen voor korte markeringen */
  --text-marker: 0.9375rem;

  /* Cijfers: tijden, prijzen, uitslagen */
  --weight-figure: 800;
  --weight-ui: 600;

  --tracking-caps: 0.05em;
}

/* Geen render-hints of stroke-correcties op displaykoppen: text-rendering en
   font-smoothing lieten juist een naad in de N, M en W oplichten. */

