/* Wire Point Group design tokens. Source: WPG Brand Guidelines v1.01, Sept 2026 (sections 2.9 to 2.18). */
:root {
  /* Core palette (2.9) */
  --wpg-walnut: #5B3728;     /* Secondary background */
  --wpg-ember: #D8652B;      /* Rare accent. Small, high-contrast detail only. Never text except a small label on Coal */
  --wpg-fieldstone: #BCB2A7; /* Low-contrast background, Linen elements on top */
  --wpg-linen: #E8E5E2;      /* Default neutral background */
  --wpg-sage: #5A5B49;       /* Primary. Default color of the mark; also a background */
  --wpg-pine: #383822;       /* Preferred dark background */
  --wpg-coal: #22231E;       /* Text and fine detail. Not a background */
  --wpg-overcast: #6F7E84;   /* Secondary background */

  /* Shades (2.11): lighter steps move toward Linen, darker toward Coal */
  --wpg-walnut-d75: #302820; --wpg-walnut-d50: #3E2D23; --wpg-walnut-d25: #4D3226;
  --wpg-walnut-l25: #7E6256; --wpg-walnut-l50: #A28E85; --wpg-walnut-l75: #C5BAB4;
  --wpg-ember-d75: #503421; --wpg-ember-d50: #7D4424; --wpg-ember-d25: #AA5428;
  --wpg-ember-l25: #DC8559; --wpg-ember-l50: #E0A586; --wpg-ember-l75: #E4C5B4;
  --wpg-fieldstone-d75: #484740; --wpg-fieldstone-d50: #6F6A62; --wpg-fieldstone-d25: #968E85;
  --wpg-fieldstone-l25: #C7BFB6; --wpg-fieldstone-l50: #D2CCC4; --wpg-fieldstone-l75: #DDD8D3;
  --wpg-linen-d75: #54544F; --wpg-linen-d50: #858480; --wpg-linen-d25: #B6B4B1;
  --wpg-sage-d75: #303129; --wpg-sage-d50: #3E3F34; --wpg-sage-d25: #4C4D3E;
  --wpg-sage-l25: #7E7E6F; --wpg-sage-l50: #A1A096; --wpg-sage-l75: #C4C2BC;
  --wpg-pine-d75: #28281F; --wpg-pine-d50: #2D2D21; --wpg-pine-d25: #323221;
  --wpg-pine-l25: #6E6E48; --wpg-pine-l50: #908E82; --wpg-pine-l75: #BCBAB2;
  --wpg-coal-l25: #54544F; --wpg-coal-l50: #858480; --wpg-coal-l75: #B6B4B1;
  --wpg-overcast-d75: #353A38; --wpg-overcast-d50: #485051; --wpg-overcast-d25: #5C676A;
  --wpg-overcast-l25: #8D989C; --wpg-overcast-l50: #ACB2B3; --wpg-overcast-l75: #CACBCA;

  /* Type (2.14 to 2.18) */
  --wpg-font-serif: "Native Record Serif", Georgia, serif;   /* Headlines, editorial. ALL CAPS */
  --wpg-font-sans: "Native Record Sans", "Arial Narrow", sans-serif; /* Section heads, navigation. ALL CAPS */
  --wpg-font-script: "Native Record Script", cursive;        /* One or two words. Title Case. Never all caps */
  --wpg-font-mono: "DM Mono", ui-monospace, monospace;      /* Body, labels, captions. Justified paragraphs */

  /* Scale ratios off the headline (2.16) */
  --wpg-ratio-headline: 1; --wpg-ratio-subhead: .6; --wpg-ratio-cta: .4; --wpg-ratio-body: .3; --wpg-ratio-caption: .2;
  /* Leading (2.18) */
  --wpg-leading-headline: 1.05; --wpg-leading-label: 1.25; --wpg-leading-body: 1.45;
  /* Tracking: 0 for Serif/Sans; slight positive on caps, small sizes and DM Mono */
  --wpg-tracking-caps: .06em; --wpg-tracking-mono: .02em;
}
