/* ============================================================
   CannabisSouthDakota.org — Black Hills Pine Theme
   ============================================================
   Black Hills Pine Green — anchored on Tailwind green-800
   (#166534), with a Badlands Sandstone Amber accent (#a16207).
   The Black Hills (Paha Sapa) ponderosa-pine-and-quartz-granite
   landscape is South Dakota's defining geographic emblem.
   The Badlands sandstone-and-clay erosional country provides
   the secondary palette. Distinct from CT Charter Oak Green
   (likely lighter green-700), NJ Garden Green (#047857),
   VT Green Mountain (probably similar), and from any state
   slate. The combination evokes the unique SD story: medical
   cannabis voters approved by 70%, recreational voters
   approved 54.18% then erased by Thom v. Barnett 2021, the
   tribal-sovereignty cannabis programs at Pine Ridge and
   Flandreau, and the singular Mount Rushmore / Badlands /
   Sturgis tourism overlay on rural Republican-supermajority
   politics.
   ============================================================ */

:root {
    /* Primary: Black Hills Pine Green (Tailwind green-800-anchored) */
    --cs-primary-950: #052e16;
    --cs-primary-900: #14532d;
    --cs-primary-800: #166534;
    --cs-primary-700: #15803d;
    --cs-primary-600: #16a34a;
    --cs-primary-500: #22c55e;
    --cs-primary-400: #4ade80;
    --cs-primary-300: #86efac;
    --cs-primary-200: #bbf7d0;
    --cs-primary-100: #dcfce7;
    --cs-primary-50:  #f0fdf4;

    /* Accent: Badlands Sandstone Amber */
    --cs-accent: #a16207;
    --cs-accent-light: #fde68a;

    /* Buff: Sandstone Cream */
    --cs-buff: #f5e6d3;
    --cs-buff-light: #fdf8f0;

    /* Semantic mappings */
    --cs-primary: var(--cs-primary-800);
    --cs-primary-hover: var(--cs-primary-900);
    --cs-primary-active: var(--cs-primary-950);
    --cs-text-heading: var(--cs-primary-900);
    --cs-bg-section: var(--cs-primary-50);
    --cs-link: var(--cs-primary-800);
    --cs-link-hover: var(--cs-primary-900);
}
