/* XL AV palette: dark surfaces, white copy, yellow actions, secondary purple artwork.
   Keep primary accent changes here; manufacturer images retain their own colours. */
:root {
    --highlight: #f5ce3e;
    --highlight-hover: #ffe071;
    --highlight-soft: rgba(245,206,62,.12);
    --highlight-border: rgba(245,206,62,.4);
    --secondary: #675cf6;
    --secondary-light: #a5a9ff;
    --accent: var(--highlight);
    --accent-2: var(--highlight);
}
.btn-primary {background:var(--highlight);color:#0a0a0b;border-color:var(--highlight)}
.btn-primary:hover {background:var(--highlight-hover);border-color:var(--highlight-hover);color:#0a0a0b}
:focus-visible {outline-color:var(--highlight)!important}
::selection {background:var(--highlight);color:#0a0a0b}
.kicker,.audio-topic-icon,.audio-topic-details summary,.audio-detail-copy a,
.audio-topic-summary a,.audio-explore span,.space-card-link,.delivery-number,
.discovery-links a:not(.btn),.guide-sources a {color:var(--highlight)}
.audio-explore {border-color:var(--highlight-border);background:var(--highlight-soft);color:var(--highlight)}
.audio-explore:hover {background:rgba(245,206,62,.2);color:var(--highlight-hover)}
.audio-topic-card:hover,.audio-topic-card:has(details[open]),.space-directory-card:hover {border-color:var(--highlight-border)}
.space-card-marker {background:var(--highlight)}
.prose a,.content-block a,.related-row a,.service-card>a,.guide-sources a,
main p>a:not(.btn),main li>a {color:var(--highlight);text-decoration-color:var(--highlight-border)}
.prose a:hover,.content-block a:hover,.related-row a:hover,.service-card>a:hover,
main p>a:not(.btn):hover,main li>a:hover {color:var(--highlight-hover)}
.nav-link.is-active,.nav-disclosure[aria-expanded="true"],.mega a:hover {color:var(--highlight)}
.btn-ghost:hover,.solution-shortcuts a:hover {border-color:var(--highlight-border);color:var(--highlight)}
/* Decorative waves, LED artwork, and diagram fills stay purple as secondary elements. */
