/**
 * VLT Override Styles
 *
 * Loads after main.css. Use for:
 * - Theme-override fixes (search box, close button)
 * - Fixing carousel icon color when default SVG is used (no race icon)
 */

/* --- Carousel: default SVG icon (no race icon) — match hover/selected green ---
 * main.css only targets .navigation-carousel__icon img; when no icon, template
 * outputs <svg>, so only the text was getting the color. These rules make the
 * default SVG also turn green on hover and when selected.
 */
.navigation-carousel__link a:hover .navigation-carousel__icon svg,
.navigation-carousel__link a:hover .navigation-carousel__icon svg path,
.navigation-carousel__item.current .navigation-carousel__link a .navigation-carousel__icon svg,
.navigation-carousel__item.current .navigation-carousel__link a .navigation-carousel__icon svg path {
    fill: var(--color-2, #CCFFB4) !important;
    fill-opacity: 1 !important;
}

/* Candidate cards: custom light backgrounds get dark title + body copy; blue/red presets unchanged */
.selection-guide .candidate-card.candidate-card--light-background .candidate-card__info h3.l3,
.selection-guide .candidate-card.candidate-card--light-background .candidate-card__facts p,
.selection-guide .candidate-card.candidate-card--light-background .candidate-card__bio p,
.selection-guide .candidate-card.candidate-card--light-background .candidate-card__issue-content,
.selection-guide .candidate-card.candidate-card--light-background .candidate-card__issue-content p,
.selection-guide .candidate-card.candidate-card--light-background .candidate-card__supporters p {
    color: #464545 !important;
}

.selection-guide .candidate-card.candidate-card--light-background .candidate-card__facts a,
.selection-guide .candidate-card.candidate-card--light-background .candidate-card__bio a,
.selection-guide .candidate-card.candidate-card--light-background .candidate-card__issue-content a,
.selection-guide .candidate-card.candidate-card--light-background .candidate-card__supporters a {
    color: #464545 !important;
}
