/* Purple marks orientation and supporting evidence; green remains the primary action color. */
:root .cv-section-icon,
:root .shared-contact-card .portrait-affiliations .trajectory-arrow{
 color:var(--ui-status);
}

/* Recolor the existing moving CV surface without changing its spring or geometry. */
:root .cv-section-nav{
 --button-bg:var(--ui-status);
 --button-fg:var(--paper);
}
:root .cv-section-nav:not(.cv-rail-slider-ready) a[aria-current]{
 background:color-mix(in srgb,var(--ui-status) 12%,var(--paper));
 color:var(--ui-status);
}

/* Reference links keep their current decoration, targets and layout. */
:root .cv-paper-links a,
:root .citation-reference a,
:root .legal-prose a{
 color:var(--ui-status);
}
:root :is(.cv-paper-links,.citation-reference,.legal-prose) a:is(:hover,:focus-visible),
:root .footer a:is(:hover,:focus-visible){
 color:var(--ui-status-active);
}

/* Preserve system contrast colors and the existing quiet printed document. */
@media(forced-colors:active){
 :root .cv-section-icon,
 :root .shared-contact-card .portrait-affiliations .trajectory-arrow{color:CanvasText}
 :root :is(.cv-paper-links,.citation-reference,.legal-prose,.footer) a{color:LinkText}
 :root .cv-section-nav{--button-bg:Highlight;--button-fg:HighlightText}
}
@media print{
 :root .cv-section-icon,
 :root .shared-contact-card .portrait-affiliations .trajectory-arrow{color:inherit}
 :root :is(.cv-paper-links,.citation-reference,.legal-prose) a{color:inherit}
}
