/* Earth palette — greens, browns, warm rural.
   Override these CSS variables to retheme the whole site.
   Compatible with the namespaced variables used by Andy's blueprints
   (--acc-*, --tbl-*, --auth-*, etc) — define those overrides here too. */

:root {
    /* Brand palette */
    --fm-bg:           #f5f1e8;  /* warm cream paper */
    --fm-bg-alt:       #efe9da;  /* darker cream for sections */
    --fm-surface:      #ffffff;  /* card */
    --fm-surface-2:    #faf6ed;  /* sub-card */
    --fm-border:       #d9cdb1;  /* soft tan */
    --fm-border-soft:  #e8dec4;

    --fm-text:         #2b2419;  /* near-black with brown undertone */
    --fm-text-muted:   #6b6354;
    --fm-text-soft:    #9a917e;

    --fm-primary:      #4a6b3a;  /* market-stall green */
    --fm-primary-dark: #36502a;
    --fm-primary-soft: #e3ecdb;

    --fm-accent:       #b85c1c;  /* harvest orange/terracotta */
    --fm-accent-dark:  #944512;
    --fm-accent-soft:  #f5e4d4;

    --fm-success:      #6c8b4a;
    --fm-warning:      #d4a64a;
    --fm-danger:       #b04240;

    --fm-radius:       10px;
    --fm-radius-sm:    6px;
    --fm-radius-lg:    16px;
    --fm-shadow-sm:    0 1px 2px rgba(43, 36, 25, 0.06), 0 1px 3px rgba(43, 36, 25, 0.04);
    --fm-shadow:       0 4px 14px rgba(43, 36, 25, 0.08);
    --fm-shadow-lg:    0 12px 32px rgba(43, 36, 25, 0.12);

    --fm-font-body:    'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;
    --fm-font-display: 'Outfit', 'Inter', -apple-system, sans-serif;

    /* ---- Andy's blueprint variable overrides (so blueprints inherit the earth palette) ---- */
    /* Accordion */
    --acc-bg:          var(--fm-bg);
    --acc-surface:     var(--fm-surface);
    --acc-surface-2:   var(--fm-surface-2);
    --acc-border:      var(--fm-border);
    --acc-text:        var(--fm-text);
    --acc-text-muted:  var(--fm-text-muted);
    --acc-accent:      var(--fm-primary);
    --acc-radius:      var(--fm-radius);
}
