/* ==========================================================================
   BuildWise — Typography tokens
   Display: Archivo Expanded (wght 700/800, wdth 125%)
   Body:    Schibsted Grotesk (wght 400/500/700)
   Three weights per family, maximum. No italics as hierarchy, no monospace.
   ========================================================================== */

:root {
  --font-display: 'Archivo', sans-serif;
  --font-body: 'Schibsted Grotesk', sans-serif;

  /* Display always runs at 125% width — no other widths in the system */
  --display-stretch: 125%;

  /* ---- Type scale (size / line-height / weight / letter-spacing) ---- */
  --type-display-size: 52px;   --type-display-lh: 1.0;  --type-display-weight: 800; --type-display-tracking: -0.01em;
  --type-h1-size: 32px;        --type-h1-lh: 1.1;        --type-h1-weight: 800;      --type-h1-tracking: -0.01em;
  --type-h2-size: 22px;        --type-h2-lh: 1.2;        --type-h2-weight: 700;      --type-h2-tracking: -0.005em;
  --type-sub-size: 16px;       --type-sub-lh: 1.5;       --type-sub-weight: 500;
  --type-body-size: 15px;      --type-body-lh: 1.65;     --type-body-weight: 400;
  --type-caption-size: 11px;   --type-caption-lh: 1.5;   --type-caption-weight: 500; --type-caption-tracking: 0.12em;

  /* ---- Standing rules, as data (see readme.md Content Fundamentals for prose) ---- */
  --rule-display-min-size: 18px;   /* display face never below this */
  --rule-body-max-size: 17px;      /* body face never above this */
}
