/* ============================================================
   The Gamekeepers Cottage — Typography tokens
   Spectral for display/headings (warm serif),
   Hanken Grotesk for body & UI (humanist sans).
   ============================================================ */

:root {
  /* Families */
  --font-display: 'Spectral', Georgia, 'Times New Roman', serif;
  --font-body: 'Hanken Grotesk', system-ui, -apple-system, 'Segoe UI', sans-serif;

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

  /* Type scale (1.250 major-third-ish, tuned warm) */
  --fs-display: 56px;   /* hero headlines */
  --fs-h1: 42px;
  --fs-h2: 32px;
  --fs-h3: 24px;
  --fs-h4: 20px;
  --fs-lead: 19px;      /* intro / lead paragraph */
  --fs-body: 17px;      /* default body */
  --fs-sm: 15px;        /* secondary */
  --fs-xs: 13px;        /* captions / labels */
  --fs-eyebrow: 12.5px; /* uppercase eyebrow */

  /* Line heights */
  --lh-tight: 1.1; /* @kind other */
  --lh-snug: 1.25; /* @kind other */
  --lh-body: 1.6; /* @kind other */
  --lh-relaxed: 1.75; /* @kind other */

  /* Letter spacing */
  --ls-eyebrow: 0.16em; /* @kind other */
  --ls-tight: -0.01em; /* @kind other */
  --ls-normal: 0; /* @kind other */
}
