:root{--red:#187047;--red-dark:#125436;--nordicsunpower-purple:#125436;--energy-green:#187047;--energy-yellow:#f5c542;--ink:#142b20;--line:#dce6df}
body .hero h1 span{color:#f5c542}body .hero .eyebrow::before,body .eyebrow::before{background:#f5c542}body .product-card .power-tag{background:#f5c542;color:#183d29}body .filter-symbol{color:#187047}body .listing-id{background:#187047;color:#fff}body .product-card h3 a,body .card-prices .price,body .filter-panel summary{color:#125436}body .button:not(.secondary),body button[type=submit],body .ev-link{background:#187047;color:#fff;border-color:#187047}body .button:not(.secondary):hover,body button[type=submit]:hover{background:#125436;border-color:#125436}body .filter-reset{color:#187047}body .filter-check input{accent-color:#187047}body .range-chip[aria-pressed=true]{background:#187047;color:white;border-color:#187047}body .vehicle-brand-nav a,body .vehicle-brand-word{color:#125436}body .photo-primary{background:#187047;border-color:#187047}body .photo-arrow:focus-visible,body .photo-button:focus-visible{outline-color:#187047}body .product-card:focus-within{outline-color:#187047}body .photo-edit-card:hover{color:#187047}body .ev-hero{background:#123e2b}body .ev-hero .ev-kicker{color:#f5c542}body .ev-kicker{color:#187047}body .ev-note{border-left-color:#f5c542;background:#f1f7f2}body .utility{background:#103421}body .footer{background:#103421}body .hero .secondary:hover{border-color:#f5c542;color:#f5c542}body a:focus-visible,body button:focus-visible{outline-color:#187047}
/* The reversed footer mark stays readable against the dark green surface. */
body footer .logo,body .footer .logo{color:#fff}

body .nf-surface{background:#103421}body .nf-group-link{color:#f5c542}body .filter-error,body .availability-cross{color:#825600}body .availability-cross{background:#fff3cc}
