/* ============================================================
   Great Kei Rugby — Typography tokens
   Athletic, jersey-inspired. Barlow super-family:
   Condensed for big display (numbers on the back of a jersey),
   Semi-Condensed for headings, Barlow for body,
   JetBrains Mono for scores & stat tables.
   NOTE: The crest wordmark is a proprietary heavy grotesque;
   Barlow Condensed / Semi Condensed is the nearest open match.
   ============================================================ */
:root {
  --font-display: "Barlow Condensed", "Arial Narrow", sans-serif;
  --font-heading: "Barlow Semi Condensed", system-ui, sans-serif;
  --font-body:    "Barlow", system-ui, -apple-system, sans-serif;
  --font-mono:    "JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;

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

  /* Type scale — display is condensed & uppercase-oriented */
  --fs-display-2xl: 5.5rem;   /* 88px hero score / event title */
  --fs-display-xl:  4rem;     /* 64px */
  --fs-display-lg:  3rem;     /* 48px */
  --fs-display-md:  2.25rem;  /* 36px */
  --fs-h1: 2.5rem;    /* 40px */
  --fs-h2: 1.875rem;  /* 30px */
  --fs-h3: 1.375rem;  /* 22px */
  --fs-h4: 1.125rem;  /* 18px */
  --fs-body-lg: 1.125rem; /* 18px */
  --fs-body:    1rem;     /* 16px */
  --fs-body-sm: 0.875rem; /* 14px */
  --fs-caption: 0.75rem;  /* 12px */
  --fs-micro:   0.6875rem;/* 11px — overline/eyebrow */

  /* Line heights */
  --lh-tight:   1.02;  /* @kind font */
  --lh-snug:    1.15;  /* @kind font */
  --lh-normal:  1.5;   /* @kind font */
  --lh-relaxed: 1.65;  /* @kind font */

  /* Letter spacing — condensed display sits tight; eyebrows spread wide */
  --ls-display: -0.01em; /* @kind font */
  --ls-heading: 0.005em; /* @kind font */
  --ls-body:    0;        /* @kind font */
  --ls-eyebrow: 0.16em;  /* @kind font */
  --ls-button:  0.04em;  /* @kind font */
}
