/* Category palettes, shared across Events and Spaces. */
[data-palette="peach"]{--pastel:#fff0e2;--pastel-line:#ebc6a3;--pastel-ink:#87441c}
[data-palette="blue"]{--pastel:#eaf2ff;--pastel-line:#bfd1ef;--pastel-ink:#315b94}
[data-palette="mint"]{--pastel:#e7f5ed;--pastel-line:#b9deca;--pastel-ink:#286448}
[data-palette="lavender"]{--pastel:#f1eafb;--pastel-line:#d5c2eb;--pastel-ink:#694691}
[data-palette="pink"]{--pastel:#fcecf1;--pastel-line:#edc2d1;--pastel-ink:#8d405d}
body[data-section] #main .business-filters button[data-palette],body[data-section] #main .tabs button[data-palette],body[data-section] #main .space-tabs [data-palette]{background:var(--pastel);border:1px solid var(--pastel-line);color:var(--pastel-ink);border-radius:7px;box-shadow:none}
body[data-section] #main .business-filters button[data-palette][aria-pressed="true"],body[data-section] #main .tabs button[data-palette].active,body[data-section] #main .space-tabs [data-palette].active{border-color:var(--pastel-ink);box-shadow:inset 0 -2px 0 var(--pastel-ink);font-weight:700}
body[data-section] #main .tabs button[data-palette]:after,body[data-section] #main .space-tabs [data-palette]:after{display:none}
body[data-section="spaces"] .space-filter-tabs,body[data-section="spaces"] .space-tabs{background:none;border-bottom:0;gap:7px;padding-bottom:4px;overflow:auto}
body[data-section="spaces"] .space-tabs [data-palette]{padding:10px 14px;white-space:nowrap}
body[data-section="spaces"] .space-discovery-card[data-palette],.ev-card[data-palette]{border-color:var(--pastel-line)}
body[data-section="spaces"] .space-discovery-card[data-palette] .space-card-content,.ev-card[data-palette] .ev-card-body{background:linear-gradient(180deg,var(--pastel),#fff 90%)}
body[data-section="spaces"] .space-discovery-card[data-palette] .eyebrow,body[data-section="spaces"] .space-discovery-card[data-palette] .text-link,.ev-card[data-palette] .ev-category{color:var(--pastel-ink)}
.ev-card[data-palette] .ev-date{background:var(--pastel);border-color:var(--pastel-line);color:var(--pastel-ink)}
.space-hero[data-palette] .space-heading-body{background:var(--pastel)}
.ev-detail[data-palette] .ev-rsvp-bar{background:var(--pastel);border-color:var(--pastel-line)}
body[data-section="spaces"] .space-filter-tabs button{flex-shrink:0;min-height:38px;padding:8px 12px}
