/* Shared BlueLine EVS theme. Keep this stylesheet last on every page. */
:root{--navy:#091320;--navy2:#122235;--slate:#1b3047;--blue:#286bc0;--blue-light:#a9cdf7;--white:#fff;--paper:#f7f9fc;--ink:#17283a;--muted:#536477;--line:#d9e2eb}
body{background:var(--white);color:var(--ink);font:16px/1.6 Arial,Helvetica,sans-serif}header{background:var(--navy)}header .brand{color:#fff}header .nav{padding-top:0;padding-bottom:0}header .links a{color:#fff}header .links a[aria-current]{color:var(--blue-light)}footer{background:var(--navy);color:#c5d2df}footer p{color:#c5d2df}footer a{color:inherit}.button{border-radius:2px}.evs-catalog{background:var(--white);color:var(--ink)}.evs-catalog h1,.evs-catalog h2,.evs-catalog h3{color:var(--ink)}.evs-catalog p,.evs-catalog .catalog-lead,.evs-catalog .catalog-small,.evs-catalog .vehicle-sku,.evs-catalog .catalog-count,.evs-catalog .catalog-disclaimer,.evs-catalog .product-options dd,.evs-catalog .vehicle-table-scroll td{color:var(--muted)}.evs-catalog .eyebrow,.evs-catalog .catalog-category,.evs-catalog .catalog-details,.evs-catalog .catalog-back,.evs-catalog .text-link,.evs-catalog .vehicle-table-scroll th,.evs-catalog .vehicle-evs-product a{color:var(--blue)}.evs-catalog .breadcrumb{color:var(--muted)}.evs-catalog .catalog-hero{background:var(--navy2);color:white}.evs-catalog .catalog-hero h1,.evs-catalog .catalog-hero h2{color:white}.evs-catalog .catalog-hero p,.evs-catalog .catalog-hero .breadcrumb{color:#d9e4ef}.evs-catalog .catalog-hero .eyebrow{color:var(--blue-light)}.evs-catalog .catalog-hero h1 span{color:var(--blue-light)}.evs-catalog .catalog-hero-photo span{background:var(--slate)}.evs-catalog .catalog-card,.evs-catalog .vehicle-brands a{background:white;border-color:var(--line);border-radius:2px}.evs-catalog .catalog-card:hover,.evs-catalog .vehicle-brands a:hover{border-color:var(--blue)}.evs-catalog .catalog-filters,.evs-catalog .product-help,.evs-catalog .vehicle-evs{background:var(--paper);border-color:var(--line);border-radius:2px}.evs-catalog .catalog-filters label,.evs-catalog .catalog-reset{color:var(--ink)}.evs-catalog .vehicle-brands a span{color:var(--muted)}.evs-catalog .vehicle-brands a:hover,.evs-catalog .vehicle-brands a[aria-current]{background:var(--paper);border-color:var(--blue)}.evs-catalog .outline{color:var(--blue);border-color:var(--blue)}.evs-catalog .catalog-hero .outline{color:white;border-color:var(--blue-light)}.evs-catalog .catalog-details,.evs-catalog .product-info-grid,.evs-catalog .product-options>div,.evs-catalog .vehicle-directory,.evs-catalog .vehicle-variants,.evs-catalog .vehicle-table-scroll td,.evs-catalog .vehicle-table-scroll th,.evs-catalog .vehicle-evs-product{border-color:var(--line)}.evs-catalog .product-image{border:1px solid var(--line);border-radius:2px}.evs-catalog .catalog-empty{border-color:var(--line)}
/* Feniex uses the same shell and palette as all other EVS pages. */
.feniex-catalog{background:white;color:var(--ink)}.feniex-catalog .wrap{width:min(1180px,calc(100% - 48px));margin:auto}.feniex-catalog .hero{background:var(--navy2);border-color:var(--line);padding:40px 0 55px}.feniex-catalog .hero h1{color:white}.feniex-catalog .hero h1 span{color:var(--blue-light)}.feniex-catalog .hero .lead,.feniex-catalog .hero .fine,.feniex-catalog .hero .crumb{color:#d9e4ef}.feniex-catalog .hero .eyebrow{color:var(--blue-light)}.feniex-catalog .hero-photo p{background:var(--slate);color:white}.feniex-catalog .eyebrow{color:var(--blue)}.feniex-catalog .heading p,.feniex-catalog .count,.feniex-catalog .copy p{color:var(--muted)}.feniex-catalog .card,.feniex-catalog .series button{background:white;border:1px solid var(--line);color:var(--ink);border-radius:2px}.feniex-catalog .series button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:white}.feniex-catalog .filters{background:var(--paper);border-color:var(--line);border-radius:2px}.feniex-catalog .filters label{color:var(--ink)}.feniex-catalog .outline{background:transparent;color:var(--blue);border-color:var(--blue)}.feniex-catalog .hero .outline{color:white;border-color:var(--blue-light)}.feniex-catalog .details{color:var(--blue);border-color:var(--line)}.feniex-catalog .copy .eyebrow{color:var(--blue)}.feniex-catalog .catalog{border-color:var(--line)}.feniex-catalog .card:hover{border-color:var(--blue)}.feniex-catalog .feniex-cta{background:var(--navy2);color:white}.feniex-catalog .feniex-cta p{color:#d9e4ef}.feniex-catalog .empty{border-color:var(--line)}
#product-dialog{background:white;color:var(--ink);border-color:var(--line);border-radius:2px}#product-dialog .modal-top{background:var(--navy);color:white;border-color:var(--line)}#product-dialog h2,#product-dialog h3{color:var(--ink)}#product-dialog .product-copy p,#product-dialog .specs td{color:var(--muted)}#product-dialog .eyebrow,#product-dialog .specs th,#product-dialog .source{color:var(--blue)}#product-dialog .specs th,#product-dialog .specs td{border-color:var(--line)}#product-dialog .note{background:var(--paper);color:var(--muted);border-color:var(--line)}#product-dialog .outline{color:var(--blue);border-color:var(--blue)}#product-dialog .product-image{border:1px solid var(--line)}
@media(max-width:650px){.feniex-catalog .wrap{width:calc(100% - 32px)}}
.feniex-catalog .hero h1{font-size:clamp(2.8rem,4.7vw,4rem);line-height:1.12;letter-spacing:-.045em}.feniex-catalog .hero .eyebrow{font-size:.79rem;letter-spacing:.18em;font-weight:800}.feniex-catalog .hero .fine{font-size:.83rem}.feniex-catalog .hero-photo p{margin:0}.feniex-catalog #catalog,.feniex-catalog #series{scroll-margin-top:85px}

.quote-entry{position:fixed;right:20px;bottom:20px;z-index:24;box-shadow:0 4px 20px #09132033}.quote-entry:focus-visible{outline:3px solid #fff;outline-offset:3px}
