/*
 * nl85-vars.css — NL85 Design Tokens (single source of truth)
 *
 * Imported by style.css (frontend) and nl85-admin.css (WP admin).
 * All color and typography tokens live here. Do not define tokens elsewhere.
 *
 * Palette variants (applied via body class):
 *   body.nl85-public  — lighter ivory, standard ash — public pages
 *   body.nl85-forum   — lighter ivory, lighter ash  — forum/member pages
 *   (no class)        — canonical darker ivory       — admin / members dashboard
 */

/* ── Canonical palette (members dashboard, admin) ── */
:root {
    /* Backgrounds / Surfaces */
    --black:      #0d0d0b;
    --charcoal:   #141410;
    --stone:      #1c1c18;
    --slate:      #252520;
    --ash:        #2e2e28;

    /* Accent */
    --gold:       #a07d3a;
    --gold-dim:   #7a5e28;
    --gold-muted: #4a3a18;

    /* Text */
    --ivory:      #e8e0cc;
    --ivory-dim:  #bdb09a;
    --ivory-pale: #8a7e6e;

    /* Typography */
    --font-display: 'Cormorant SC', serif;
    --font-body:    'Cormorant Garamond', serif;

    /* Error state */
    --error:      #cc4444;
}

/* ── Public-page palette (lighter ivory, standard ash) ── */
body.nl85-public {
    --ash:        #2e2e28;
    --ivory:      #d4c9a8;
    --ivory-dim:  #9c9078;
    --ivory-pale: #5a5448;
}

/* ── Forum/member-area palette (lighter ivory, lighter ash) ── */
body.nl85-forum {
    --ash:        #525148;
    --ivory:      #d4c9a8;
    --ivory-dim:  #ccc0a2;
    --ivory-pale: #998f78;
}

/* ── Mobile: brighten gold accents on all palettes ── */
@media (max-width: 768px) {
    body.nl85-public,
    body.nl85-forum,
    :root {
        --gold-muted: #6a5528;
        --gold-dim:   #9a7a38;
    }
}
