/* ==========================================================================
   Design tokens, shared with the Three Forks river guide (site.css :root).
   Paper is the page, dark is a band. Square corners, no shadows, 1px rules.
   ========================================================================== */
:root {
  /* ground */
  --paper:        #F2EFE6;   /* page ground */
  --paper-deep:   #E7E2D5;   /* quiet panels, hover rows, secondary blocks */
  --rule:         #CFC8B6;   /* 1px hairline, the only separator in the system */
  --rule-strong:  #131F1B;   /* 1.5px section rule */

  /* text on paper (ratios against #F2EFE6) */
  --ink:          #131F1B;   /* 14.9:1 */
  --ink-soft:     #48564F;   /*  7.4:1 */
  --ink-faint:    #5A6862;   /*  5.1:1 */

  /* dark bands */
  --dark:         #0E1D18;
  --on-dark:      #FAF8F2;
  --dark-text:    #C4CFC9;
  --dark-muted:   #93A8A2;
  --dark-panel:   #12281F;
  --dark-rule:    #1D4038;

  /* accents */
  --teal:         #1D6E67;   /* 5.3:1 on paper: links, guide CTAs */
  --teal-bright:  #9FE0D6;   /* on dark only */
  --rust:         #9C3B2A;   /* 6.0:1 on paper: Donate, event tags */

  /* scrims over photography */
  --scrim:        rgba(8, 16, 13, .55);
  --scrim-strong: rgba(8, 16, 13, .8);

  /* geometry */
  --page-max:     1360px;
  --gutter:       clamp(20px, 5vw, 56px);
  --seam:         1px;

  /* type */
  --font-display: 'Source Serif 4', Georgia, 'Times New Roman', serif;
  --font-body:    'Public Sans', system-ui, -apple-system, 'Segoe UI', sans-serif;
}
