/* Greyman OPS design tokens — extracted from the Capabilities Statement (PDF v3.0 / HTML v2.1, Sept 2026) */
:root{
  /* Colour */
  --ink:#1a1a1a;          /* headings, darkest text; also dark-page base in PDF */
  --body:#2b2b2b;         /* body copy */
  --muted:#5e5a52;        /* secondary copy */
  --faint:#8a857b;        /* captions, hints */
  --gold:#b8963e;         /* primary accent: rules, borders, buttons, eyebrows on dark */
  --gold-d:#7e6320;       /* accessible gold for text on light backgrounds */
  --gold-l:#d9c48c;       /* hover, links on dark, map fill */
  --paper:#f7f5f0;        /* page background (contour sheet base #fbfaf6) */
  --paper-contour:#fbfaf6;
  --beige:#ebe6dc;        /* callouts, quote boxes */
  --card:#ffffff;
  --line:#e4dfd5;         /* hairlines, card borders */
  --dark:#1c1b19;         /* dark sections, header */
  --dark-contour:#1a1a1a; /* dark contour sheet base */
  --dark2:#26241f;        /* cards on dark */
  --dark-line:#3a372f;
  --on-dark:#e8e4dd;
  --on-dark-muted:#b5ae9f;
  --footer:#121110;
  --table-head:#2d2d2d;
  --highlight:#fbf6ea;
  /* Type */
  --serif:"Source Serif 4",Georgia,"Times New Roman",serif;   /* H1/H2, stats, quotes */
  --sans:"Source Sans 3","Segoe UI",Helvetica,Arial,sans-serif; /* body, H3, labels */
  --fs-body:17px; --lh-body:1.6;
  --fs-h1:clamp(32px,4.8vw,54px);
  --fs-h2:clamp(28px,3.6vw,40px);
  --fs-h3:20px;
  --fs-lede:clamp(18px,2vw,21px);
  --fs-eyebrow:12px; --ls-eyebrow:.2em;
  --fs-stat:clamp(28px,3.2vw,36px);
  /* Layout */
  --wrap:1120px; --gut:clamp(16px,4vw,40px);
  --section-y:clamp(56px,8vw,96px);
  --header-h:64px; --radius:2px;
  --rule-w:64px; --rule-h:3px; --accent-border:3px;
  /* Texture (reused from the Capabilities Statement, 1100×1512 tile) */
  --contour-light:url("assets/contour-light.webp");
  --contour-dark:url("assets/contour-dark.webp");
  --contour-size:900px auto;
}
