/* ============================================================
   soli.coop — CANONICAL THEME (one source for ALL soli.coop sites)
   Link this on every site:  <link rel="stylesheet" href="/soli-theme.css">
   Then remove each page's own :root token block so there is ONE source of truth.
   The dark surface is BLACK (neutral near-black) — never blue.
   ============================================================ */
:root{
  /* surfaces */
  --bg:#f2f3f5;
  --surface:#ffffff;

  /* dark surface — BLACK, neutral, never blue */
  --dark:#0f1115;
  --dark-soft:#1a1c20;

  /* ink (text) */
  --ink:#0c0c0c;
  --ink-soft:#4a4f57;
  --ink-faint:#7c828c;
  --soft:#4a4f57;     /* alias used by home pages */
  --faint:#7c828c;    /* alias used by home pages */

  /* hairlines */
  --line:#e3e5e9;

  /* gold — the single brand accent */
  --gold:#b8860b;
  --gold-bright:#d4a017;
  --gold2:#d4a017;    /* alias */
  --gold-tint:#faf4e3;

  /* type + shape */
  --font:'Helvetica Neue',Helvetica,Arial,sans-serif;
  --radius:14px;
  --maxw:1080px;
}

/* Base surface defaults (safe to share; pages may extend, not redefine tokens) */
body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}

/* Any dark section / footer uses the canonical black, not a per-page blue */
.friction,.dark-section,footer.dark{background:var(--dark)}
