/* A89: color-token audit. Palette selection and custom brand accent stay configurable.
   Resolve legacy fixed-orange public components to one site accent in light AND dark.
   Status (success/error/warning), icons, and rich editors retain their semantic colors. */
html[data-theme] body.site-theme-pumkincraft {
  --pumpkin-accent:var(--accent,#f97316);
  --pumpkin-accent-soft:color-mix(in srgb,var(--pumpkin-accent) 12%,var(--pumpkin-surface));
  --pc-accent:var(--pumpkin-accent);
  --pc-accent-2:color-mix(in srgb,var(--pumpkin-accent) 78%,white);
  --shop-accent:var(--pumpkin-accent);
  --vl-store-accent:var(--pumpkin-accent);
}
/* Previously the dark view silently switched brand accents back to hardcoded orange. */
html[data-theme="dark"] body.site-theme-pumkincraft {
  --pumpkin-accent:var(--accent,#f97316);
  --pumpkin-accent-soft:color-mix(in srgb,var(--pumpkin-accent) 16%,var(--pumpkin-surface));
}
/* Readability of shared store controls and active filters; no structural changes. */
html[data-theme] body.site-theme-pumkincraft.page-store :is(
  .vl-store-filter-chip,.pc-store-controls input,.pc-store-controls select
):focus-visible {
  outline:3px solid var(--pumpkin-accent)!important;
  outline-offset:2px;
}
html[data-theme] body.site-theme-pumkincraft.page-store .vl-store-filter-chip[aria-current="page"] {
  border-color:var(--pumpkin-accent)!important;
}
/* Keep motion preference intact; this layer changes only color/focus tokens. */
