/* ============================================================
   GMC 2026 — Category color resolution
   Resolves --cat-primary / --cat-spark from a category context.
   Two entry points:
   1. [data-category="…"]  — emitted by custom blocks / render_block filter
   2. .is-style-cat-…      — block style variations on core blocks (button, quote, post-terms)
   ============================================================ */

[data-category="learn"],         .is-style-cat-learn         { --cat-primary: var(--gmc-learn);         --cat-spark: var(--gmc-learn-spark);         }
[data-category="tools"],         .is-style-cat-tools         { --cat-primary: var(--gmc-tools);         --cat-spark: var(--gmc-tools-spark);         }
[data-category="artists"],       .is-style-cat-artists       { --cat-primary: var(--gmc-artists);       --cat-spark: var(--gmc-artists-spark);       }
[data-category="events"],        .is-style-cat-events        { --cat-primary: var(--gmc-events);        --cat-spark: var(--gmc-events-spark);        }
[data-category="opportunities"], .is-style-cat-opportunities { --cat-primary: var(--gmc-opportunities); --cat-spark: var(--gmc-opportunities-spark); }
[data-category="news"],          .is-style-cat-news          { --cat-primary: var(--gmc-news);          --cat-spark: var(--gmc-news-spark);          }
