/* Mountain West Garden Guide design tokens
   Generated from brand/tokens.json (design system v1). Edit the JSON, then regenerate.
   Fonts: load from Google Fonts:
   https://fonts.googleapis.com/css2?family=Goudy+Bookletter+1911&family=Source+Sans+3:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap
*/

:root {
  /* Color (light: print and web) */
  --color-surface: #f6f1e7;
  --color-surface-raised: #fcf9f3;
  --color-line: #ddd3c1;
  --color-ink: #262b22;
  --color-ink-muted: #5c5e4e;
  --color-fir: #2f4a3a;
  --color-on-fir: #fcf9f3;
  --color-fir-soft: #e2e9df;
  --color-sage: #8c9c7d;
  --color-honeystone: #c9a46a;
  --color-on-honeystone: #262b22;
  --color-honeystone-soft: #f2e6cc;
  --color-peak: #4a6880;
  --color-peak-soft: #e1e9ef;
  --color-rosehip: #9e4332;
  --color-link: var(--color-fir);

  /* Type */
  --font-serif: "Goudy Bookletter 1911", "Iowan Old Style", Georgia, serif;
  --font-sans: "Source Sans 3", "Source Sans Pro", system-ui, sans-serif;
  --text-display-size: 56px;
  --text-display-line: 60px;
  --text-display-weight: 400;
  --text-display-tracking: 0em;
  --text-h1-size: 40px;
  --text-h1-line: 46px;
  --text-h1-weight: 400;
  --text-h2-size: 28px;
  --text-h2-line: 34px;
  --text-h2-weight: 400;
  --text-h3-size: 20px;
  --text-h3-line: 26px;
  --text-h3-weight: 400;
  --text-quote-size: 20px;
  --text-quote-line: 30px;
  --text-quote-weight: 400;
  --text-body-size: 17px;
  --text-body-line: 26px;
  --text-body-weight: 400;
  --text-small-size: 14px;
  --text-small-line: 20px;
  --text-small-weight: 400;
  --text-label-size: 12px;
  --text-label-line: 16px;
  --text-label-weight: 700;
  --text-label-tracking: 0.08em;
  --text-chart-size: 13px;
  --text-chart-line: 16px;
  --text-chart-weight: 500;

  /* Spacing */
  --space-1: 4px;
  --space-2: 8px;
  --space-4: 16px;
  --space-6: 24px;
  --space-8: 32px;

  /* Radius */
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-arch: 9999px;
}

/* Dark theme: web only. Printables always use light. */
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --color-surface: #1b1f1a;
    --color-surface-raised: #242922;
    --color-line: #3a4136;
    --color-ink: #efe9dc;
    --color-ink-muted: #b4b2a2;
    --color-fir: #9fc2a4;
    --color-on-fir: #1b1f1a;
    --color-fir-soft: #26352b;
    --color-sage: #7f8f71;
    --color-honeystone: #d8b47a;
    --color-on-honeystone: #1b1f1a;
    --color-honeystone-soft: #3a3121;
    --color-peak: #9cb9cf;
    --color-peak-soft: #223038;
    --color-rosehip: #e48d7b;
  }
}
:root[data-theme="dark"] {
  --color-surface: #1b1f1a;
  --color-surface-raised: #242922;
  --color-line: #3a4136;
  --color-ink: #efe9dc;
  --color-ink-muted: #b4b2a2;
  --color-fir: #9fc2a4;
  --color-on-fir: #1b1f1a;
  --color-fir-soft: #26352b;
  --color-sage: #7f8f71;
  --color-honeystone: #d8b47a;
  --color-on-honeystone: #1b1f1a;
  --color-honeystone-soft: #3a3121;
  --color-peak: #9cb9cf;
  --color-peak-soft: #223038;
  --color-rosehip: #e48d7b;
}
