:root{--ev-bg:oklch(0.992 0.003 220);--ev-panel:oklch(1 0 0);--ev-surface:oklch(0.968 0.007 220);--ev-surface-strong:oklch(0.93 0.012 220);--ev-line:oklch(0.835 0.014 220);--ev-line-strong:oklch(0.69 0.02 220);--ev-divider:color-mix(in oklch,var(--ev-line) 72%,transparent);--ev-divider-strong:var(--ev-line);--ev-control-border:var(--ev-line);--ev-card-border:var(--ev-line);--ev-ink:oklch(0.17 0.018 225);--ev-muted:oklch(0.44 0.022 222);--ev-subtle:oklch(0.55 0.016 220);--ev-primary:oklch(0.43 0.085 194);--ev-primary-hover:oklch(0.35 0.075 194);--ev-primary-soft:oklch(0.94 0.026 194);--ev-on-primary:oklch(0.99 0.002 220);--ev-signal:oklch(0.54 0.145 246);--ev-focus:oklch(0.61 0.17 246);--ev-night:oklch(0.135 0.027 220);--ev-dark:var(--ev-night);--ev-night-soft:oklch(0.185 0.028 220);--ev-night-line:oklch(0.31 0.025 220);--ev-night-divider:color-mix(in oklch,var(--ev-night-line) 78%,transparent);--ev-night-control-border:var(--ev-night-line);--ev-night-ink:oklch(0.965 0.006 220);--ev-night-muted:oklch(0.73 0.018 220);--ev-media-scrim:oklch(0.13 0.027 220);--ev-inset-highlight:oklch(1 0 0/0.8);--ev-positive:oklch(0.43 0.105 155);--ev-caution:oklch(0.56 0.12 75);--ev-negative:oklch(0.46 0.15 25);--page-max:80rem;--article-max:46rem;--article-measure:37.5rem;--vehicle-media-ratio:16/10;--gutter:clamp(1rem,3.2vw,2.5rem);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--text-page-title:clamp(2.25rem,calc(2rem + 1.25vw),3rem);--text-display-title:clamp(2.5rem,calc(2rem + 2vw),3.5rem);--text-section-title:clamp(1.625rem,calc(1.45rem + 0.8vw),2.25rem);--text-panel-title:clamp(1.35rem,calc(1.2rem + 0.55vw),1.75rem);--text-home-display:var(--text-display-title);--text-home-section:var(--text-section-title);--text-home-panel:var(--text-panel-title);--radius-sm:0.625rem;--radius-md:1rem;--radius-lg:1.5rem;--font-sans:var(--font-thai),"Anuphan","Noto Sans Thai",system-ui,sans-serif;--shadow-short:0 1px 2px oklch(0.12 0.02 220/0.08);--shadow-card:0 0.55rem 1.5rem oklch(0.12 0.02 220/0.07);--shadow-hero:0 1rem 2.6rem oklch(0.1 0.02 220/0.1);--ease-out:cubic-bezier(0.22,1,0.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{margin:0;color:var(--ev-ink);font-family:var(--font-sans);font-size:1rem;line-height:1.8}button,input,select{color:inherit;font:inherit}button,select{cursor:pointer}input::placeholder{color:var(--ev-muted);opacity:1}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.62}select option{background:var(--ev-bg);color:var(--ev-ink)}a{color:inherit}img{max-width:100%}h1,h2,h3{margin-block:0;text-wrap:balance}h2{line-height:1.4}h3{font-size:1.25rem}p{text-wrap:pretty}:focus-visible{outline:3px solid var(--ev-focus);outline-offset:3px}::selection{background:var(--ev-primary-soft);color:var(--ev-ink)}.page-shell,.site-footer__inner,.site-header__inner{margin-inline:auto;width:min(var(--page-max),calc(100% - 2 * var(--gutter)))}.article-shell{margin-inline:auto;width:min(var(--article-max),calc(100% - 2 * var(--gutter)))}.skip-link{background:var(--ev-on-primary);color:var(--ev-ink);left:var(--gutter);padding:var(--space-2) var(--space-3);position:fixed;top:-6rem;z-index:60}.skip-link:focus{top:var(--gutter)}.public-shell{padding-top:4.75rem}.site-header{color:var(--ev-ink);inset:0 0 auto;position:fixed;z-index:30}.site-header__inner{align-items:center;display:flex;gap:var(--space-6);min-height:4.75rem}.site-brand{align-items:center;display:inline-flex;text-decoration:none}.site-brand__mark{display:block;flex:0 0 auto;height:2.15rem;width:auto}.site-nav{display:flex;flex:1 1;gap:clamp(.75rem,2vw,1.5rem)}.site-nav a{color:var(--ev-muted);font-size:.925rem;font-weight:500;text-decoration:none}.site-nav a:hover{color:var(--ev-ink)}.site-nav a[aria-current=page]{color:var(--ev-primary-hover);font-weight:600}.menu-trigger{align-items:center;background:transparent;border:1px solid var(--ev-control-border);border-radius:var(--radius-sm);color:var(--ev-ink);display:none;height:2.75rem;justify-content:center;width:2.75rem}.mobile-menu{background:transparent;border:0;height:100dvh;margin:0 0 0 auto;max-height:none;max-width:25rem;padding:0;width:min(88vw,25rem)}.mobile-menu::-webkit-backdrop{background:oklch(.1 0 0/.72)}.mobile-menu::backdrop{background:oklch(.1 0 0/.72)}.mobile-menu__panel{background:var(--ev-bg);color:var(--ev-ink);height:100%;padding:var(--space-6)}.mobile-menu__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-8)}.mobile-menu__header button{align-items:center;background:transparent;border:1px solid var(--ev-line);display:inline-flex;height:2.75rem;justify-content:center;width:2.75rem}.mobile-menu nav{display:flex;flex-direction:column}.mobile-menu nav a{border-bottom:1px solid var(--ev-line);font-size:1.15rem;font-weight:600;padding-block:var(--space-4);text-decoration:none}.mobile-menu nav a[aria-current=page]{color:var(--ev-primary-hover)}.button{align-items:center;border:1px solid transparent;border-radius:var(--radius-sm);display:inline-flex;font-weight:600;gap:var(--space-2);justify-content:center;min-height:2.75rem;padding:.55rem 1rem;text-decoration:none;transition:background-color .18s var(--ease-out),border-color .18s var(--ease-out),transform .18s var(--ease-out)}.button:active{transform:translateY(1px)}.button--primary{background:var(--ev-primary);color:var(--ev-on-primary)}.button--primary:hover{background:var(--ev-primary-hover)}.button--secondary{background:transparent;border-color:var(--ev-primary);color:var(--ev-primary-hover)}.button--on-dark{border-color:var(--ev-night-muted);color:var(--ev-night-ink)}.button--on-dark:hover{border-color:var(--ev-night-ink)}.button--light{background:var(--ev-bg);color:var(--ev-ink)}.button--light:hover{background:var(--ev-surface-strong)}.text-link{align-items:center;color:var(--ev-primary-hover);display:inline-flex;font-weight:600;gap:var(--space-2);-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.25em}.text-link:hover{color:var(--ev-primary)}.photo-credit{bottom:1rem;color:var(--ev-night-muted);font-size:.75rem;margin:0;position:absolute;right:0}.section-kicker{font-size:.84rem;font-weight:700}.section-kicker--dark{color:var(--ev-night-muted)}.home-content{padding-bottom:var(--space-8)}.section-block{margin-top:clamp(4rem,8vw,7rem)}.section-heading{align-items:flex-end;display:flex;gap:var(--space-6);justify-content:space-between;margin-bottom:var(--space-8)}.demo-notice{align-items:center;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;margin-top:var(--space-4);padding-block:var(--space-3)}.demo-notice svg{color:var(--ev-primary-hover);flex:0 0 auto}.demo-notice p{align-items:baseline;display:flex;flex-wrap:wrap;font-size:.84rem;gap:.25rem 0;margin:0}.demo-notice p span{color:var(--ev-muted)}.demo-notice p span:before{color:var(--ev-subtle);content:"·";margin-inline:.45rem}.demo-notice>a{color:var(--ev-primary-hover);font-size:.8rem;font-weight:600;text-underline-offset:.2em;white-space:nowrap}.fit-panel{background:var(--ev-surface);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr)}.fit-form{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));padding:clamp(1.5rem,4vw,3rem)}.fit-form__heading{grid-column:1/-1;margin-bottom:var(--space-2)}.fit-form__heading p{color:var(--ev-primary-hover);font-weight:700;margin:0}.calculator-form label,.fit-form label{display:flex;flex-direction:column;font-size:.9rem;font-weight:600;gap:var(--space-2)}.calculator-form input,.calculator-form select,.fit-form select{background:var(--ev-bg);border:1px solid var(--ev-line);border-radius:var(--radius-sm);min-height:3.2rem;padding:.65rem .75rem;width:100%}.calculator-form input:hover,.calculator-form select:hover,.fit-form select:hover{border-color:var(--ev-primary)}.input-with-icon{align-items:center;display:flex;position:relative}.input-with-icon svg{color:var(--ev-muted);left:.75rem;pointer-events:none;position:absolute}.input-with-icon select{padding-left:2.5rem}.fit-form .button{align-self:flex-end}.fit-result{background:var(--ev-night-soft);color:var(--ev-night-ink);display:flex;flex-direction:column;justify-content:center;padding:clamp(1.5rem,4vw,3rem)}.fit-result>p{color:var(--ev-night-muted)}.fit-result__label{font-size:.84rem;font-weight:700;margin:0}.fit-result h3{font-size:1.75rem;margin-top:var(--space-2)}.fit-result .text-link{color:var(--ev-night-ink)}.compact-facts{display:flex;gap:var(--space-8);margin-block:var(--space-6)}.compact-facts div{display:flex;flex-direction:column}.compact-facts dt{color:var(--ev-night-muted);font-size:.8rem}.compact-facts dd{font-size:1.1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;margin:0}.vehicle-paths__list{border-top:1px solid var(--ev-line)}.vehicle-row{align-items:center;border-bottom:1px solid var(--ev-line);display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(9rem,1.2fr) minmax(9rem,1fr) minmax(8rem,.8fr) minmax(5rem,.5fr) auto;padding-block:var(--space-4);text-decoration:none;transition:background-color .16s var(--ease-out)}.vehicle-row:hover{background:var(--ev-surface);padding-inline:var(--space-3)}.vehicle-row span{color:var(--ev-muted);font-size:.9rem}.vehicle-row span:not(.vehicle-row__type){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.comparison-feature{background:var(--ev-night);color:var(--ev-night-ink);display:grid;grid-template-columns:1.2fr .8fr}.comparison-feature__copy{padding:clamp(2rem,5vw,4rem)}.comparison-feature__copy>svg{color:var(--ev-primary-soft);margin-bottom:var(--space-8)}.comparison-feature__copy>p:not(.section-kicker){color:var(--ev-night-muted);max-width:38rem}.comparison-feature__facts{border-left:1px solid var(--ev-night-line);display:flex;flex-direction:column;justify-content:center;margin:0;padding:clamp(2rem,5vw,4rem)}.comparison-feature__facts div{border-bottom:1px solid var(--ev-night-line);display:flex;flex-direction:column;padding-block:var(--space-4)}.comparison-feature__facts dt{color:var(--ev-night-muted);font-size:.85rem}.comparison-feature__facts dd{font-size:1.2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;margin:0}.tools-strip__items{border-top:1px solid var(--ev-line)}.tools-strip__items>a{align-items:center;border-bottom:1px solid var(--ev-line);display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:auto 1fr auto;min-height:6rem;padding:var(--space-4);text-decoration:none}.tools-strip__items>a:hover{background:var(--ev-primary-soft)}.tools-strip__items>a>svg:first-child{color:var(--ev-primary-hover)}.tools-strip__items span{display:flex;flex-direction:column}.tools-strip__items small{color:var(--ev-muted)}.editorial-band{align-items:center;background:var(--ev-surface);display:grid;grid-gap:var(--space-8);gap:var(--space-8);grid-template-columns:1fr 1.3fr auto;padding:clamp(1.5rem,4vw,3rem)}.editorial-band>div{align-items:flex-start;display:flex;gap:var(--space-4)}.editorial-band h2{font-size:1.45rem}.editorial-band p{color:var(--ev-muted)}.latest-guide{border-top:2px solid var(--ev-ink);max-width:48rem;padding-top:var(--space-8)}.latest-guide>p:not(.section-kicker){color:var(--ev-muted);font-size:1.1rem}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.breadcrumbs li{align-items:center;color:var(--ev-muted);display:inline-flex;font-size:.82rem;gap:var(--space-2)}.breadcrumbs a{text-underline-offset:.2em}.comparison-page,.model-page,.tool-page{padding-bottom:var(--space-16)}.model-header{align-items:flex-end;display:grid;grid-gap:clamp(2rem,6vw,5rem);gap:clamp(2rem,6vw,5rem);grid-template-columns:1fr auto;padding-block:clamp(3rem,8vw,6rem)}.comparison-header>p:not(.section-kicker),.model-header>div>p:not(.section-kicker),.tool-header>p:not(.section-kicker){color:var(--ev-muted);font-size:1.1rem;max-width:44rem}.model-header__price{border-left:1px solid var(--ev-line);margin:0;min-width:18rem;padding-left:var(--space-8)}.model-header__price dt{color:var(--ev-muted);font-size:.85rem}.model-header__price dd{font-size:clamp(1.8rem,3vw,2.7rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;margin:0}.model-header__price span{color:var(--ev-muted);font-size:.8rem}.decision-band{align-items:center;background:var(--ev-night-soft);color:var(--ev-night-ink);display:grid;grid-gap:var(--space-8);gap:var(--space-8);grid-template-columns:.65fr 1.4fr auto;padding:clamp(1.5rem,4vw,3rem)}.decision-band p{color:var(--ev-night-muted);font-size:.8rem;margin:0}.decision-band ul{display:grid;grid-gap:var(--space-3);gap:var(--space-3);list-style:none;margin:0;padding:0}.decision-band li{align-items:flex-start;display:flex;gap:var(--space-3)}.decision-band li svg{color:var(--ev-primary-soft);flex:0 0 auto;margin-top:.25rem}.model-editorial{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.model-editorial__disclosure{align-items:flex-start;background:var(--ev-surface);border:1px solid var(--ev-card-border);border-radius:var(--radius-sm);display:flex;gap:var(--space-3);max-width:var(--article-max);padding:var(--space-5)}.model-editorial__disclosure svg{color:var(--ev-primary-hover);flex:0 0 auto;margin-top:.15rem}.model-editorial__disclosure p{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin:0;min-width:0}.model-editorial__disclosure span{color:var(--ev-muted)}.model-editorial__narrative{color:var(--ev-muted);font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.8;max-width:68rem}.model-editorial__narrative p{margin:0}.model-editorial__narrative p+p{margin-top:var(--space-5)}.model-editorial__highlights{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.model-editorial__highlights li{align-items:flex-start;background:var(--ev-surface);border:1px solid var(--ev-line);border-radius:var(--radius-sm);display:flex;gap:var(--space-3);padding:var(--space-5)}.model-editorial__highlights svg{color:var(--ev-positive);flex:0 0 auto;margin-top:.2rem}.model-ownership-notes>div{align-items:flex-start;background:var(--ev-surface);border-top:1px solid var(--ev-divider);display:flex;gap:var(--space-4);padding-block:var(--space-5)}.model-ownership-notes>div>svg{color:var(--ev-primary-hover);flex:0 0 auto;margin-top:.2rem}.model-ownership-notes ul{margin:0;max-width:var(--article-measure);min-width:0;padding-left:var(--space-5)}.model-ownership-notes li+li{margin-top:var(--space-2)}.key-specs dl{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(4,1fr);margin:0;background:var(--ev-line)}.key-specs dl div{background:var(--ev-bg);display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-6)}.key-specs svg{color:var(--ev-primary-hover)}.key-specs dt{color:var(--ev-muted);font-size:.85rem}.key-specs dd{font-size:1.4rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;margin:0}.market-timeline>p{align-items:center;color:var(--ev-muted);display:flex;gap:var(--space-2)}.market-timeline ol{border-left:1px solid var(--ev-line);display:grid;grid-gap:var(--space-5);gap:var(--space-5);list-style:none;margin:var(--space-6) 0 0;padding-left:var(--space-6)}.market-timeline li{display:grid;grid-gap:var(--space-1);gap:var(--space-1);position:relative}.market-timeline li:before{background:var(--ev-primary);border-radius:50%;content:"";height:.6rem;left:calc(var(--space-6) * -1 - .32rem);position:absolute;top:.4rem;width:.6rem}.market-timeline time{color:var(--ev-muted);font-size:.85rem}.market-timeline a{font-size:.85rem;width:-moz-fit-content;width:fit-content}.table-wrap{overflow-x:auto}table{border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:100%}td,th{border-bottom:1px solid var(--ev-line);padding:var(--space-4);text-align:left}thead th{font-size:.85rem}tbody th{font-weight:600}.fit-balance>div{display:grid;grid-gap:1px;gap:1px;grid-template-columns:1fr 1fr;margin-top:var(--space-8);background:var(--ev-line)}.fit-balance section{background:var(--ev-surface);padding:clamp(1.5rem,4vw,2.5rem)}.fit-balance h3{align-items:center;display:flex;gap:var(--space-3)}.fit-balance section:first-child svg{color:var(--ev-positive)}.fit-balance section:last-child svg{color:var(--ev-caution)}.fit-balance li{margin-bottom:var(--space-2)}.related-comparison{align-items:center;border-top:1px solid var(--ev-divider);display:flex;gap:var(--space-8);justify-content:space-between;padding-block:var(--space-8)}.related-comparison p:not(.section-kicker){color:var(--ev-muted);max-width:48rem}.related-models>a{align-items:center;border-bottom:1px solid var(--ev-line);display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(12rem,1fr) minmax(10rem,1fr) auto auto;padding-block:var(--space-4);text-decoration:none}.related-models>a:hover{color:var(--ev-primary-hover)}.related-models>a span{color:var(--ev-muted)}.source-panel{background:var(--ev-surface);border:1px solid var(--ev-line);border-radius:var(--radius-sm);margin-top:var(--space-16);padding:var(--space-6)}.source-panel h2{font-size:1.15rem}.source-panel p{color:var(--ev-muted);margin-bottom:0}.source-panel__editorial{border-top:1px solid var(--ev-line);margin-top:var(--space-5);padding-top:var(--space-5)}.source-panel__editorial h3{font-size:1rem;margin-bottom:var(--space-3)}.source-panel__editorial ul{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0 0 var(--space-3);padding-left:var(--space-5)}.source-panel__editorial p{font-size:.85rem}.fact-list{list-style:none;margin:0;padding:0}.fact-list li{border-bottom:1px solid var(--ev-line);padding-block:var(--space-4)}.fact-list--caution li{align-items:start;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:auto 1fr}.fact-list--caution svg{color:var(--ev-primary-hover);margin-top:.15em}.roundup-index{list-style:none;margin:0;padding:0}.roundup-index li{border-bottom:1px solid var(--ev-line);padding-block:var(--space-4)}.roundup-index li>a{align-items:center;display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:1fr auto auto;text-decoration:none}.roundup-index li>a:hover .roundup-index__title{color:var(--ev-primary-hover)}.roundup-index__title{font-size:1.1rem;font-weight:650}.roundup-index__count{color:var(--ev-muted);font-size:.85rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.roundup-index li>p{color:var(--ev-muted);font-size:.9rem;margin:var(--space-1) 0 0}.article-hub__filters{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}.article-hub__filters a{align-items:center;background:var(--ev-bg);border:1px solid var(--ev-control-border);border-radius:var(--radius-sm);color:var(--ev-muted);display:inline-flex;font-size:.8rem;font-weight:600;gap:var(--space-2);min-height:2.5rem;padding-inline:var(--space-4);text-decoration:none}.article-hub__filters a:hover{border-color:var(--ev-primary);color:var(--ev-primary-hover)}.article-hub__filters a.is-active{background:var(--ev-primary);border-color:var(--ev-primary);color:var(--ev-on-primary)}.article-hub__filters a span{color:inherit;font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.75}.article-hub__grid{display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:var(--space-5) 0 0;padding:0}.article-hub__card{background:var(--ev-panel);border:1px solid var(--ev-card-border);border-radius:var(--radius-sm);display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;position:relative}.article-hub__card:hover{border-color:var(--ev-divider-strong)}.article-hub__card-image{aspect-ratio:var(--vehicle-media-ratio);border-bottom:1px solid var(--ev-divider)}.article-hub__card-body{display:flex;flex:1 1;flex-direction:column;gap:var(--space-2);padding:var(--space-5)}.article-hub__card-meta{color:var(--ev-muted);display:flex;font-size:.72rem;font-weight:600;gap:var(--space-3);letter-spacing:.01em}.article-hub__card-body h3{font-size:1.05rem;line-height:1.35;margin:0}.article-hub__card-body h3 a{text-decoration:none}.article-hub__card-body h3 a:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.article-hub__card-body h3 a:hover{color:var(--ev-primary-hover)}.article-hub__card-body p{color:var(--ev-muted);flex:1 1;font-size:.87rem;margin:0}.article-hub__pagination{align-items:center;border-top:1px solid var(--ev-divider);display:flex;gap:var(--space-5);justify-content:space-between;margin-top:var(--space-6);padding-top:var(--space-5)}.article-hub__pagination p{color:var(--ev-muted);font-size:.75rem;margin:0}.article-hub__pagination>div{align-items:center;display:flex;gap:var(--space-3)}.article-hub__pagination a,.article-hub__pagination span[aria-disabled]{align-items:center;background:var(--ev-bg);border:1px solid var(--ev-control-border);border-radius:var(--radius-sm);color:var(--ev-ink);display:inline-flex;font-size:.76rem;font-weight:700;gap:var(--space-2);min-height:2.75rem;padding-inline:var(--space-4);text-decoration:none}.article-hub__pagination a:hover{border-color:var(--ev-primary);color:var(--ev-primary-hover)}.article-hub__pagination span[aria-disabled]{color:var(--ev-subtle);cursor:not-allowed;opacity:.42}.article-hub__pagination>div>span:not([aria-disabled]){color:var(--ev-muted);font-size:.72rem;min-width:5.5rem;text-align:center}.article-hub__empty{border:1px solid var(--ev-card-border);border-radius:var(--radius-sm);margin-top:var(--space-5);padding:var(--space-8);text-align:center}.article-hub__empty h3{margin:0}.article-hub__empty p{color:var(--ev-muted)}.article-hub__empty a{align-items:center;color:var(--ev-primary-hover);display:inline-flex;font-weight:700;gap:var(--space-2);text-decoration:underline;text-underline-offset:.2em}.comparison-header,.tool-header{padding-block:clamp(3rem,8vw,6rem)}.comparison-header h1{max-width:20ch}.comparison-verdict{background:var(--ev-night-soft);color:var(--ev-night-ink);padding:clamp(2rem,5vw,4rem)}.comparison-verdict>p{color:var(--ev-night-muted);font-size:.82rem;font-weight:700;margin-top:0}.comparison-verdict h2{font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.5;max-width:50rem}.comparison-verdict>div{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:1fr 1fr;margin-top:var(--space-8)}.comparison-verdict span{border-top:1px solid var(--ev-night-line);color:var(--ev-night-muted);display:flex;flex-direction:column;padding-top:var(--space-4)}.comparison-verdict strong{color:var(--ev-night-ink)}.comparison-table td{min-width:12rem}.comparison-table td svg{color:var(--ev-positive);display:inline-block;margin-right:var(--space-2);vertical-align:-.15rem}.comparison-table .is-winner{font-weight:700}.brand-table td{min-width:7rem}.brand-table tbody th{font-weight:700;min-width:11rem}.brand-table tbody th a{color:inherit;text-decoration:none}.brand-table tbody th a:hover{color:var(--ev-primary);text-decoration:underline}.brand-table small{color:var(--ev-subtle);display:block;font-size:.75rem}.brand-table .is-winner small{color:inherit}.brand-table__value{display:inline-flex;flex-direction:column;gap:var(--space-1)}.brand-table__tag{align-self:flex-start;background:var(--ev-primary);border-radius:999px;color:var(--ev-on-primary);font-size:.68rem;font-weight:700;padding:.1rem var(--space-2);white-space:nowrap}.faq-list{margin:0}.faq-list__item{padding-block:var(--space-5)}.faq-list__item+.faq-list__item{border-top:1px solid var(--ev-divider)}.faq-list__item:first-child{padding-top:0}.faq-list dt{font-size:1.05rem;font-weight:700}.faq-list dd{color:var(--ev-muted);margin:var(--space-2) 0 0;max-width:var(--article-max)}.cost-comparison{align-items:flex-end;display:grid;grid-gap:var(--space-12);gap:var(--space-12);grid-template-columns:1.2fr .8fr}.cost-comparison>div>p:not(.section-kicker){color:var(--ev-muted)}.cost-comparison dl{border-top:2px solid var(--ev-ink);margin:0}.cost-comparison dl div{align-items:center;border-bottom:1px solid var(--ev-line);display:flex;justify-content:space-between;padding-block:var(--space-3)}.cost-comparison dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;margin:0}.assumption-note{align-items:flex-start;display:flex;gap:var(--space-3);padding:var(--space-4)}.assumption-note svg{color:var(--ev-primary-hover);flex:0 0 auto;margin-top:.3rem}.assumption-note p{font-size:.85rem;margin:0}.assumption-note--wide,.comparison-actions{margin-top:var(--space-8)}.comparison-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.calculator-layout{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) minmax(21rem,.8fr)}.calculator-form{background:var(--ev-surface);display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:1fr 1fr;padding:clamp(1.5rem,4vw,3rem)}.calculator-form>button,.calculator-form>div:first-child{grid-column:1/-1}.calculator-result{background:var(--ev-night-soft);color:var(--ev-night-ink);padding:clamp(1.5rem,4vw,3rem)}.calculator-result>p{color:var(--ev-night-muted);margin:0}.calculator-result>strong{display:block;font-size:clamp(2rem,4vw,3.4rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:var(--space-8)}.calculator-result dl{margin:0}.calculator-result dl div{border-bottom:1px solid var(--ev-night-line);display:flex;justify-content:space-between;padding-block:var(--space-3)}.calculator-result dt{color:var(--ev-night-muted)}.calculator-result dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;margin:0}.calculator-result .assumption-note{background:var(--ev-night);margin-top:var(--space-8)}.calculator-result .assumption-note p{color:var(--ev-night-muted)}.tool-explanation{margin-top:var(--space-16)}.tool-explanation>div{border-top:1px solid var(--ev-line);display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(3,1fr);margin-top:var(--space-8);background:var(--ev-line)}.tool-explanation p{background:var(--ev-bg);margin:0;padding:var(--space-6)}.tool-explanation strong{display:block}.article-shell{font-size:1.0625rem;line-height:1.85;padding-bottom:var(--space-16)}.page-intro.article-header{padding-block:clamp(1.75rem,3vw,2.5rem) clamp(1rem,2vw,1.5rem)}.article-header h1{font-size:clamp(2rem,1.7rem + .9vw,2.625rem);max-width:24ch}.article-deck{color:var(--ev-muted);font-size:1.2rem;max-width:40rem}.byline{border-top:1px solid var(--ev-line);color:var(--ev-muted);display:flex;flex-wrap:wrap;font-size:.82rem;gap:var(--space-3) var(--space-6);padding-top:var(--space-4)}.article-shell article>nav,.article-shell article>p,.article-shell article>section{max-width:var(--article-max)}.article-shell article>section{scroll-margin-top:var(--space-8)}.article-shell article>section:not(.article-sources){margin-top:var(--space-12)}.article-shell article h2{font-size:1.65rem;margin-bottom:var(--space-4)}.article-shell article li,.article-shell article p{max-width:var(--article-measure)}.article-shell article p{margin-block:0 var(--space-6)}.article-shell article p:last-child{margin-bottom:0}.article-figure{margin:var(--space-8) 0}.article-figure__canvas{background:var(--ev-surface);overflow-x:auto;padding:var(--space-5) var(--space-4)}.article-figure svg{color:var(--ev-ink);display:block;height:auto;min-width:22rem;width:100%}.article-figure figcaption{color:var(--ev-muted);font-size:.85rem;line-height:1.65;margin-top:var(--space-3);max-width:var(--article-measure)}.figure-chart__label{fill:var(--ev-ink);font-size:15px}.figure-chart__value{fill:var(--ev-muted);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.figure-diagram__title{fill:var(--ev-ink);font-size:16px;font-weight:600}.figure-diagram__note{fill:var(--ev-muted);font-size:13px}.answer-first{border-block:1px solid var(--ev-line);font-size:1.2rem;line-height:1.85;padding-block:var(--space-6)}.table-of-contents{margin-top:var(--space-8);padding:var(--space-6)}.table-of-contents ol{margin-bottom:0}.table-of-contents a{text-underline-offset:.2em}.inline-cta{align-items:center;background:var(--ev-primary-soft);display:flex;gap:var(--space-6);justify-content:space-between;margin-top:var(--space-6);padding:var(--space-6)}.inline-cta p{margin:0}.article-shell article ul{margin:var(--space-4) 0;padding-left:var(--space-6)}.article-shell article li{margin-bottom:var(--space-2);padding-left:var(--space-1)}.article-shell article li::marker{color:var(--ev-primary)}.article-sources{border-top:1px solid var(--ev-line);margin-top:var(--space-16);padding-top:var(--space-8)}.article-sources p{color:var(--ev-muted)}.article-sources a{align-items:center;display:inline-flex;gap:var(--space-2);text-underline-offset:.2em}.site-footer{background:var(--ev-surface);border-top:1px solid var(--ev-line);margin-top:var(--space-16)}.site-footer__inner{align-items:flex-start;display:flex;gap:var(--space-8);justify-content:space-between}.site-footer__inner>p{margin:0;max-width:28rem}.site-footer nav{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6)}.site-footer a{text-decoration-thickness:1px;text-underline-offset:.25em}@media (max-width:64rem){.site-nav{display:none}.header-cta{margin-left:auto}.menu-trigger{display:inline-flex}.editorial-band{grid-template-columns:1fr 1.2fr}.editorial-band>.text-link{grid-column:1/-1}.decision-band{grid-template-columns:.7fr 1.3fr}.decision-band>.button{grid-column:2;justify-self:start}}@media (max-width:48rem){.header-cta{display:none}.demo-notice{align-items:flex-start;grid-template-columns:auto minmax(0,1fr)}.demo-notice>a{grid-column:2}.demo-notice p{align-items:flex-start;flex-direction:column}.demo-notice p span:before{content:none}.photo-credit{left:0;right:auto}.section-heading{align-items:flex-start;flex-direction:column}.calculator-form,.calculator-layout,.comparison-feature,.fit-form,.fit-panel{grid-template-columns:1fr}.calculator-form>button,.calculator-form>div:first-child,.fit-form__heading{grid-column:auto}.vehicle-row{grid-template-columns:1fr auto}.vehicle-row__type{grid-column:1/-1}.vehicle-row span:nth-of-type(2),.vehicle-row svg{display:none}.comparison-feature__facts{border-left:0;border-top:1px solid var(--ev-night-line)}.cost-comparison,.decision-band,.editorial-band,.model-header{align-items:flex-start;grid-template-columns:1fr}.model-header__price{border-left:0;border-top:1px solid var(--ev-line);padding-left:0;padding-top:var(--space-6)}.decision-band>.button{grid-column:auto}.key-specs dl{grid-template-columns:1fr 1fr}.comparison-verdict>div,.fit-balance>div,.model-editorial__highlights,.tool-explanation>div{grid-template-columns:1fr}.related-comparison{align-items:flex-start;flex-direction:column}.related-models>a{grid-template-columns:1fr auto}.related-models>a span:first-child{grid-column:1/-1}.related-models>a span:nth-of-type(2){display:none}.comparison-table thead{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.comparison-table,.comparison-table tbody,.comparison-table td,.comparison-table th,.comparison-table tr{display:block;width:100%}.comparison-table tr{border-bottom:1px solid var(--ev-line);padding-block:var(--space-4)}.comparison-table tbody th,.comparison-table td{border:0;padding:var(--space-2) var(--space-3)}.comparison-table tbody th{font-size:1.05rem}.comparison-table td{display:flex;justify-content:space-between;min-width:0}.comparison-table td:before{color:var(--ev-muted);content:attr(data-label);font-weight:500}.brand-table tbody th,.brand-table td{min-width:0}.brand-table__value{align-items:flex-end;text-align:right}.inline-cta{align-items:flex-start}.inline-cta,.site-footer__inner{flex-direction:column}}@media (max-width:30rem){.site-brand__mark{height:2rem}.comparison-actions{flex-direction:column}.comparison-actions .button{width:100%}.key-specs dl{grid-template-columns:1fr}.compact-facts{flex-direction:column;gap:var(--space-3)}.calculator-result dl div{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.sr-only{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.fit-panel--cockpit{background:var(--ev-bg);border:1px solid var(--ev-night-line);grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr)}.fit-panel--cockpit .fit-form{background:var(--ev-bg);color:var(--ev-ink);padding:clamp(1.5rem,3vw,2.5rem)}.fit-panel--cockpit .fit-form h2,.fit-panel--cockpit .fit-form label{color:var(--ev-ink)}.fit-panel--cockpit .fit-form select{background:var(--ev-surface);color:var(--ev-ink)}.fit-panel--cockpit .fit-form select:focus-visible{background:var(--ev-bg);border-color:var(--ev-primary)}.fit-panel--cockpit .fit-form__heading p{align-items:center;display:flex;gap:var(--space-2)}.fit-panel--cockpit .fit-form__heading span{color:var(--ev-muted);display:block;font-size:.82rem;font-weight:400;margin-top:var(--space-2)}.fit-panel--cockpit .fit-form .button{grid-column:1/-1}.fit-panel--cockpit .fit-result{display:grid;grid-template-columns:minmax(12rem,.8fr) minmax(0,1.2fr);padding:0}.fit-result__image{align-self:start;aspect-ratio:var(--vehicle-media-ratio);overflow:hidden;position:relative;width:100%}.fit-result__image img{object-fit:cover}.fit-result__image:after{background:oklch(.1 0 0/.14);content:"";inset:0;position:absolute}.fit-result__image>span{background:var(--ev-bg);color:var(--ev-ink);font-size:.75rem;font-weight:700;left:var(--space-4);padding:var(--space-1) var(--space-3);position:absolute;top:var(--space-4);z-index:1}.fit-result__body{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.5rem,3vw,2.5rem)}.fit-result__tagline{color:var(--ev-night-muted);margin-block:var(--space-2) 0}.fit-result__body .compact-facts{border-block:1px solid var(--ev-night-line);gap:var(--space-4);justify-content:space-between;margin-block:var(--space-4);padding-block:var(--space-3)}.fit-result__reason{color:var(--ev-night-muted);font-size:.88rem}.fit-result__reason strong{color:var(--ev-night-ink)}.fit-result__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3)}.photo-credit--card,.photo-credit--inline{bottom:auto;font-size:.68rem;left:auto;margin-top:var(--space-4);opacity:1;position:static;right:auto;width:-moz-fit-content;width:fit-content}.photo-credit--inline{color:var(--ev-night-muted)}.photo-credit--card{color:var(--ev-muted)}.proof-strip{background:var(--ev-surface);border-bottom:1px solid var(--ev-line)}.proof-strip__inner{display:grid;grid-template-columns:repeat(4,1fr)}.proof-strip__inner>div{align-items:center;border-right:1px solid var(--ev-line);display:flex;gap:var(--space-3);min-height:5.5rem;padding:var(--space-3) var(--space-4)}.proof-strip__inner>div:first-child{border-left:1px solid var(--ev-line)}.proof-strip svg{color:var(--ev-primary-hover);flex:0 0 auto}.proof-strip span{display:flex;flex-direction:column;line-height:1.45}.proof-strip strong{font-size:.86rem}.proof-strip small{color:var(--ev-muted);font-size:.72rem}.section-heading__note{max-width:31rem}.recommendation-showroom{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.recommendation-card{border:1px solid var(--ev-line);display:flex;flex-direction:column;min-width:0;position:relative}.recommendation-card--featured{grid-column:span 2}.recommendation-card__image{aspect-ratio:var(--vehicle-media-ratio);display:block;overflow:hidden;position:relative;width:100%}.recommendation-card__image img{object-fit:cover;transition:transform .42s var(--ease-out)}.recommendation-card:hover .recommendation-card__image img{transform:scale(1.025)}.recommendation-card__image>span{background:var(--ev-bg);bottom:var(--space-4);color:var(--ev-ink);font-size:.76rem;font-weight:700;left:var(--space-4);padding:var(--space-1) var(--space-3);position:absolute}.recommendation-card__body{display:flex;flex:1 1;flex-direction:column;padding:var(--space-6)}.recommendation-card__body>p:first-child{color:var(--ev-muted);font-size:.78rem;margin:0}.recommendation-card h3{font-size:1.45rem;margin-top:var(--space-1)}.recommendation-card h3 a{text-decoration:none}.recommendation-card h3 a:hover{color:var(--ev-primary-hover)}.recommendation-card__tagline{color:var(--ev-muted);font-size:.9rem;margin-block:var(--space-2) var(--space-4)}.recommendation-card dl{border-block:1px solid var(--ev-line);display:grid;grid-template-columns:repeat(3,1fr);margin:auto 0 0;padding-block:var(--space-3)}.recommendation-card dl div{display:flex;flex-direction:column}.recommendation-card dt{color:var(--ev-muted);font-size:.7rem}.recommendation-card dd{font-size:.87rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;margin:0}.recommendation-card__fit{align-items:flex-start;display:flex;gap:var(--space-2);padding-block:var(--space-4)}.recommendation-card__fit svg{color:var(--ev-positive);flex:0 0 auto;margin-top:.25rem}.recommendation-card__fit p{font-size:.84rem;margin:0}.recommendation-card__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.recommendation-card .photo-credit--card{margin:0;padding:0 var(--space-6) var(--space-4)}.compare-toggle{align-items:center;background:transparent;border:1px solid var(--ev-line);border-radius:var(--radius-sm);display:inline-flex;font-size:.78rem;font-weight:600;gap:var(--space-2);min-height:2.4rem;padding:.35rem .65rem}.compare-toggle.is-selected,.compare-toggle:hover{background:var(--ev-primary-soft);border-color:var(--ev-primary)}.compare-toggle.is-selected{color:var(--ev-primary-hover)}.fit-result .compare-toggle{border-color:var(--ev-night-line);color:var(--ev-night-ink)}.fit-result .compare-toggle.is-selected,.fit-result .compare-toggle:hover{background:var(--ev-night);border-color:var(--ev-night-muted)}.scenario-explorer{border-block:1px solid var(--ev-line)}.scenario-tabs{display:grid;grid-template-columns:repeat(4,1fr)}.scenario-tabs button{align-items:center;background:var(--ev-bg);border:0;border-right:1px solid var(--ev-line);display:flex;gap:var(--space-2);justify-content:center;min-height:4.4rem;padding:var(--space-3)}.scenario-tabs button:last-child{border-right:0}.scenario-tabs button[aria-selected=true]{background:var(--ev-night-soft);color:var(--ev-night-ink)}.scenario-panel{background:var(--ev-surface);display:grid;grid-gap:var(--space-8);gap:var(--space-8);grid-template-columns:minmax(14rem,.55fr) minmax(0,1.45fr);padding:clamp(1.5rem,4vw,3rem)}.scenario-panel__intro{align-self:center}.scenario-panel__intro>p:last-child{color:var(--ev-muted)}.scenario-panel__results{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:1fr 1fr}.scenario-panel__results article{background:var(--ev-bg);border:1px solid var(--ev-line)}.scenario-panel__image{aspect-ratio:var(--vehicle-media-ratio);overflow:hidden;position:relative;width:100%}.scenario-panel__image img{object-fit:cover}.scenario-panel__image span{background:var(--ev-night);color:var(--ev-night-ink);font-size:.72rem;font-weight:700;left:var(--space-3);padding:var(--space-1) var(--space-2);position:absolute;top:var(--space-3)}.scenario-panel__body{padding:var(--space-4)}.scenario-panel__body>p:first-child{color:var(--ev-muted);font-size:.75rem;margin:0}.scenario-panel__body h4{font-size:1.2rem;margin-block:0}.scenario-panel__body>strong{font-size:.84rem}.scenario-panel__body>p:not(:first-child){color:var(--ev-muted);font-size:.82rem}.scenario-panel__body>div{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.tco-preview{background:var(--ev-night);color:var(--ev-night-ink);display:grid;grid-template-columns:.9fr 1.1fr}.tco-preview__copy{align-self:center;padding:clamp(2rem,6vw,5rem)}.tco-preview__copy>p:not(.section-kicker){color:var(--ev-night-muted)}.tco-preview__ledger{background:var(--ev-night-soft);border-left:1px solid var(--ev-night-line);padding:clamp(2rem,5vw,4rem)}.tco-preview__headline{align-items:center;color:var(--ev-night-muted);display:flex;gap:var(--space-3)}.tco-preview__ledger dl{margin-block:var(--space-6)}.tco-preview__ledger dl>div{align-items:baseline;border-bottom:1px solid var(--ev-night-line);display:flex;gap:var(--space-4);justify-content:space-between;padding-block:var(--space-3)}.tco-preview__ledger dt{color:var(--ev-night-muted)}.tco-preview__ledger dd{font-size:1.15rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;margin:0}.tco-preview__ledger dd small{color:var(--ev-night-muted);font-size:.72rem;font-weight:400;margin-left:var(--space-1)}.tco-preview__ledger .tco-preview__total{border-bottom:0;padding-top:var(--space-6)}.tco-preview__total dd{font-size:clamp(1.5rem,3vw,2.2rem)}.tco-preview__ledger>p{color:var(--ev-night-muted);font-size:.75rem;margin-bottom:0}.comparison-feature,.comparison-feature__visual{grid-template-columns:1fr 1fr}.comparison-feature__visual{display:grid;min-height:34rem}.comparison-feature__visual>div{overflow:hidden;position:relative}.comparison-feature__visual img{object-fit:cover}.comparison-feature__copy{align-self:center}.comparison-feature__copy .comparison-feature__facts{border:0;display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:1fr 1fr;margin-block:var(--space-6);padding:0}.comparison-feature__copy .comparison-feature__facts div{padding-block:var(--space-2)}.compare-tray{background:var(--ev-night-soft);border-top:1px solid var(--ev-night-line);bottom:0;box-shadow:0 -10px 30px oklch(.1 0 0/.18);color:var(--ev-night-ink);left:0;position:fixed;right:0;z-index:45}.compare-tray__inner{align-items:center;display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:auto 1fr auto;min-height:5rem;padding-block:var(--space-2)}.compare-tray__title{align-items:center;display:flex;gap:var(--space-2)}.compare-tray__title span{display:flex;flex-direction:column;line-height:1.35}.compare-tray__title small{color:var(--ev-night-muted)}.compare-tray__vehicles{display:flex;flex-wrap:wrap;gap:var(--space-2)}.compare-tray__vehicle{align-items:center;background:var(--ev-night);border:1px solid var(--ev-night-line);display:inline-flex;font-size:.78rem;gap:var(--space-2);padding:var(--space-1) var(--space-2)}.compare-tray__vehicle button{align-items:center;background:transparent;border:0;color:var(--ev-night-muted);display:inline-flex;padding:var(--space-1)}.compare-tray__actions{align-items:center;display:flex;gap:var(--space-3)}.compare-tray__clear{background:transparent;border:0;text-decoration:underline;text-underline-offset:.2em}.compare-tray__clear,.compare-tray__hint{color:var(--ev-night-muted);font-size:.78rem}.model-header--visual{align-items:stretch;grid-template-columns:minmax(18rem,.9fr) minmax(18rem,1fr) auto;padding-block:clamp(2rem,5vw,4rem)}.model-header__image{align-self:center;aspect-ratio:var(--vehicle-media-ratio);overflow:hidden;position:relative;width:100%}.model-header__image img{object-fit:cover}.model-header__image--contain{background:var(--ev-surface-strong)}.model-header__image--contain img{object-fit:contain;padding:clamp(1rem,3vw,2.25rem)}.model-header__image a{background:var(--ev-night);bottom:var(--space-3);color:var(--ev-night-ink);font-size:.68rem;left:var(--space-3);padding:var(--space-1) var(--space-2);position:absolute}.model-header__copy{align-self:center}.model-header__copy h1{margin-bottom:var(--space-4)}.model-header--visual .model-header__price{align-self:center}.model-header__compare{margin-top:var(--space-4)}.related-model-row{align-items:center;border-bottom:1px solid var(--ev-line);display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:8rem minmax(9rem,1fr) minmax(8rem,1fr) auto auto auto;min-height:7rem;padding-block:var(--space-3)}.related-model-row__image{align-self:center;aspect-ratio:var(--vehicle-media-ratio);overflow:hidden;position:relative;width:100%}.related-model-row__image img{object-fit:cover}.related-model-row>span{color:var(--ev-muted);font-size:.86rem}.related-model-row>a:not(.related-model-row__image,.related-model-row__arrow){text-decoration:none}.related-model-row__arrow{align-items:center;display:inline-flex}.comparison-vehicle-visuals{display:grid;grid-gap:1px;gap:1px;grid-template-columns:1fr 1fr;margin-bottom:1px;background:var(--ev-line)}.comparison-vehicle-visuals article{align-items:center;background:var(--ev-bg);display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(10rem,.8fr) minmax(12rem,1fr) auto;padding:var(--space-3)}.comparison-vehicle-visuals article>div{aspect-ratio:var(--vehicle-media-ratio);overflow:hidden;position:relative;width:100%}.comparison-vehicle-visuals article img{object-fit:cover}.comparison-vehicle-visuals article>span{display:flex;flex-direction:column;font-size:.84rem}.comparison-vehicle-visuals article>span strong{font-size:1.05rem}.comparison-hub__vehicles{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(3,1fr)}.comparison-hub__vehicles article{border:1px solid var(--ev-line);padding:var(--space-4)}.comparison-hub__image{aspect-ratio:var(--vehicle-media-ratio);overflow:hidden;position:relative;width:100%}.comparison-hub__image img{object-fit:cover}.comparison-hub__vehicles article>p:first-of-type{color:var(--ev-muted);font-size:.75rem;margin-bottom:0}.comparison-hub__vehicles h2{font-size:1.35rem}.comparison-hub__vehicles article>p:last-of-type{color:var(--ev-muted);font-size:.84rem}.comparison-empty{align-items:center;background:var(--ev-surface);display:flex;flex-direction:column;padding:clamp(2rem,5vw,4rem);text-align:center}.comparison-empty svg{color:var(--ev-primary-hover)}.comparison-empty h2{margin-top:var(--space-4)}.comparison-empty p{color:var(--ev-muted);margin-bottom:0}.comparison-picker article{align-items:center;border-bottom:1px solid var(--ev-line);display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:6rem 1fr auto;padding-block:var(--space-3)}.comparison-picker article>img{height:4.5rem;object-fit:cover;width:6rem}.comparison-picker article>span{display:flex;flex-direction:column}.comparison-picker article small{color:var(--ev-muted)}.vehicle-hub{padding-bottom:var(--space-16)}.brand-directory{margin-top:clamp(3.5rem,7vw,6rem)}.brand-directory__header,.verified-catalog__header{align-items:end;display:grid;grid-gap:var(--space-8);gap:var(--space-8);grid-template-columns:minmax(18rem,.8fr) minmax(24rem,1.2fr);margin-bottom:var(--space-8)}.brand-directory__header h2,.verified-catalog__header h2{font-size:clamp(2rem,3vw,2.8rem);max-width:18ch}.brand-directory__header>p,.verified-catalog__header>p{color:var(--ev-muted);margin:0;max-width:52rem}.brand-directory__legend{align-items:center;border-block:1px solid var(--ev-line);color:var(--ev-muted);display:flex;flex-wrap:wrap;font-size:.75rem;gap:var(--space-5);padding-block:var(--space-3)}.brand-directory__legend span{align-items:center;display:inline-flex;gap:var(--space-2)}.brand-directory__legend span:last-child{margin-left:auto}.brand-directory__controls{align-items:end;background:var(--ev-dark);border-radius:var(--radius-md);display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(16rem,1fr) minmax(13rem,.45fr) auto;margin-top:var(--space-5);padding:var(--space-4)}.brand-directory__controls label{color:var(--ev-surface);display:grid;font-size:.72rem;font-weight:700;grid-gap:var(--space-2);gap:var(--space-2)}.brand-directory__controls label>span:last-child{align-items:center;background:var(--ev-bg);border:1px solid var(--ev-line);border-radius:var(--radius-sm);color:var(--ev-muted);display:flex;min-height:3rem;padding-inline:var(--space-3)}.brand-directory__controls input,.brand-directory__controls select{background:transparent;border:0;color:var(--ev-ink);font:inherit;min-width:0;outline:0;width:100%}.brand-directory__controls select{background:var(--ev-bg);border:1px solid var(--ev-line);border-radius:var(--radius-sm);min-height:3rem;padding-inline:var(--space-3)}.brand-directory__controls p{color:color-mix(in oklch,var(--ev-surface) 76%,transparent);font-size:.75rem;margin:0 0 .8rem;white-space:nowrap}.brand-directory__grid{column-count:3;column-gap:var(--space-4);margin-top:var(--space-5)}.brand-directory__brand{background:var(--ev-bg);border:1px solid var(--ev-line);border-radius:var(--radius-md);page-break-inside:avoid;break-inside:avoid;display:inline-block;margin:0 0 var(--space-4);min-width:0;padding:var(--space-5);width:100%}.brand-directory__brand>header{align-items:baseline;border-bottom:1px solid var(--ev-line);display:flex;gap:var(--space-3);justify-content:space-between;padding-bottom:var(--space-3)}.brand-directory__brand h3{font-size:1rem;letter-spacing:.01em;margin:0}.brand-directory__brand>header a{align-items:center;color:var(--ev-primary-hover);display:inline-flex;font-size:.7rem;font-weight:700;gap:var(--space-1);white-space:nowrap}.brand-directory__brand ul{display:grid;list-style:none;margin:var(--space-3) 0;padding:0}.brand-directory__brand li{border-bottom:1px solid color-mix(in oklch,var(--ev-line) 68%,transparent)}.brand-directory__brand li:last-child{border-bottom:0}.brand-directory__brand li>a,.brand-directory__brand li>span{align-items:center;display:flex;font-size:.82rem;gap:var(--space-3);justify-content:space-between;padding-block:.58rem;text-decoration:none}.brand-directory__model-copy{display:flex;flex-direction:column;min-width:0}.brand-directory__model-copy strong{color:var(--ev-ink);font-size:.82rem;font-weight:600}.brand-directory__model-copy small{color:var(--ev-muted);font-size:.66rem;font-weight:400}.brand-directory__brand li svg{color:var(--ev-muted);flex:none}.brand-directory__brand li a{color:var(--ev-primary-hover);font-weight:700}.brand-directory__brand li a svg{color:var(--ev-primary)}.brand-directory__brand>p{color:var(--ev-muted);font-size:.65rem;margin:0;padding-top:var(--space-3)}.brand-directory__empty{border:1px solid var(--ev-line);margin-top:var(--space-5);padding:var(--space-8);text-align:center}.brand-directory__empty h3{margin-top:0}.brand-directory__empty button{background:transparent;border:0;color:var(--ev-primary-hover);cursor:pointer;font:inherit;font-weight:700;text-decoration:underline}.verified-catalog{margin-top:var(--space-5)}.vehicle-catalog__finder{background:var(--ev-bg);padding:var(--space-5)}.vehicle-catalog__finder-header{align-items:flex-end;display:flex;gap:var(--space-8);justify-content:space-between;margin-bottom:var(--space-4)}.vehicle-catalog__finder-header>div>p{color:var(--ev-primary-hover);font-size:.72rem;font-weight:700;margin:0 0 var(--space-1)}.vehicle-catalog__finder-header h2{font-size:1.45rem;margin:0}.vehicle-catalog__finder-header>p{color:var(--ev-muted);font-size:.78rem;margin:0;max-width:30rem;text-align:right}.vehicle-catalog__controls{align-items:flex-end;background:var(--ev-night-soft);color:var(--ev-night-ink);display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(16rem,1.35fr) repeat(4,minmax(9rem,.75fr));padding:var(--space-4)}.vehicle-catalog__finder .vehicle-catalog__controls{background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--ev-ink);grid-template-columns:minmax(18rem,1.8fr) minmax(11rem,.7fr) minmax(11rem,.7fr);padding:0}.vehicle-catalog__controls label{display:flex;flex-direction:column;font-size:.75rem;font-weight:600;gap:var(--space-2)}.vehicle-catalog__controls input,.vehicle-catalog__controls select{background:var(--ev-bg);border:1px solid var(--ev-control-border);border-radius:var(--radius-sm);min-height:3rem;padding:.55rem .7rem;width:100%;color:var(--ev-ink)}.vehicle-catalog__controls input:focus-visible,.vehicle-catalog__controls select:focus-visible{border-color:var(--ev-primary)}.vehicle-catalog__search>span:last-child{align-items:center;display:flex;position:relative}.vehicle-catalog__search svg{color:var(--ev-muted);left:var(--space-3);position:absolute}.vehicle-catalog__search input{padding-left:2.4rem}.vehicle-catalog__quick-filters{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.vehicle-catalog__quick-filters>span{color:var(--ev-muted);font-size:.72rem;font-weight:700;margin-right:var(--space-1)}.vehicle-catalog__quick-filters button{background:var(--ev-surface);border:1px solid var(--ev-control-border);border-radius:999px;color:var(--ev-ink);cursor:pointer;font:inherit;font-size:.72rem;font-weight:600;min-height:2.5rem;padding-inline:var(--space-4)}.vehicle-catalog__quick-filters button:hover{border-color:var(--ev-primary)}.vehicle-catalog__quick-filters button[aria-pressed=true]{color:var(--ev-bg)}.vehicle-catalog__quick-filters button:focus-visible{outline:3px solid color-mix(in oklch,var(--ev-primary) 35%,transparent);outline-offset:2px}.vehicle-catalog__advanced{border-top:1px solid var(--ev-divider);margin-top:var(--space-4);padding-top:var(--space-3)}.vehicle-catalog__advanced summary{align-items:center;color:var(--ev-primary-hover);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:700;gap:var(--space-2)}.vehicle-catalog__advanced summary::marker{content:""}.vehicle-catalog__advanced>div{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding-top:var(--space-3)}.vehicle-catalog__advanced label{display:grid;font-size:.72rem;font-weight:600;grid-gap:var(--space-2);gap:var(--space-2)}.vehicle-catalog__advanced select{background:var(--ev-surface);border:1px solid var(--ev-control-border);border-radius:var(--radius-sm);color:var(--ev-ink);font:inherit;min-height:3rem;padding-inline:var(--space-3);width:100%}.vehicle-catalog__status{align-items:center;border-bottom:1px solid var(--ev-line);display:flex;justify-content:space-between;min-height:3.75rem}.vehicle-catalog__status span{align-items:center;display:flex;gap:var(--space-2)}.vehicle-catalog__status strong{font-size:.88rem}.vehicle-catalog__status small{color:var(--ev-muted);font-size:.72rem}.vehicle-catalog__status button{background:transparent;border:0;color:var(--ev-primary-hover);font-size:.82rem;text-decoration:underline;text-underline-offset:.2em}.vehicle-catalog__list{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-catalog__card{background:var(--ev-bg);border:1px solid var(--ev-card-border);border-radius:var(--radius-md);display:flex;flex-direction:column;min-width:0;overflow:hidden}.vehicle-catalog__image{aspect-ratio:var(--vehicle-media-ratio);background:var(--ev-surface);display:block;overflow:hidden;position:relative;width:100%}.vehicle-catalog__image img{object-fit:cover;transition:transform .42s var(--ease-out)}.vehicle-catalog__image.vehicle-media--contain img{object-fit:contain;padding:var(--space-4)}.vehicle-catalog__card:hover .vehicle-catalog__image img{transform:scale(1.025)}.vehicle-catalog__image.vehicle-media--placeholder{align-items:center;color:var(--ev-muted);display:flex;flex-direction:column;gap:var(--space-2);justify-content:center;text-decoration:none}.vehicle-catalog__body{display:flex;flex:1 1;flex-direction:column;padding:var(--space-5)}.vehicle-catalog__eyebrow{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between}.vehicle-catalog__eyebrow>span:first-child{color:var(--ev-muted);font-size:.7rem;font-weight:600;letter-spacing:.025em}.vehicle-catalog__launch-year{color:var(--ev-muted);font-size:.72rem;margin-left:auto;white-space:nowrap}.vehicle-catalog__readiness{align-items:center;color:var(--ev-caution);display:inline-flex;font-size:.65rem;font-weight:650;gap:var(--space-1);white-space:nowrap}.vehicle-catalog__body h2{font-size:1.15rem;line-height:1.3;margin:var(--space-2) 0 0}.vehicle-catalog__body h2 a{text-decoration:none}.vehicle-catalog__body>p{color:var(--ev-muted);font-size:.78rem;line-height:1.55;margin:var(--space-1) 0 var(--space-4)}.vehicle-catalog__body dl{border-block:1px solid var(--ev-line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:auto 0 var(--space-4)}.vehicle-catalog__body dl>div{min-width:0;padding-block:var(--space-3)}.vehicle-catalog__body dl>div+div{border-left:1px solid var(--ev-line);padding-left:var(--space-3)}.vehicle-catalog__body dt{color:var(--ev-muted);font-size:.65rem}.vehicle-catalog__body dd{font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;line-height:1.35;margin:var(--space-1) 0 0}.vehicle-catalog__body dl small{color:var(--ev-muted);display:block;font-size:.58rem;margin-top:.12rem}.vehicle-catalog__actions{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;min-height:2.75rem}.vehicle-catalog__pending{color:var(--ev-muted);font-size:.65rem;text-align:right}.vehicle-catalog__group{margin-top:var(--space-4)}.vehicle-catalog__group>header{align-items:flex-end;border-bottom:1px solid var(--ev-divider);display:flex;gap:var(--space-5);justify-content:space-between;padding-bottom:var(--space-4)}.vehicle-catalog__group>header span{color:var(--ev-primary-hover);font-size:.72rem;font-weight:700}.vehicle-catalog__group>header h3{font-size:1.3rem;margin:var(--space-1) 0 0}.vehicle-catalog__group>header p{color:var(--ev-muted);font-size:.78rem;margin:var(--space-1) 0 0}.vehicle-catalog__group>header strong{color:var(--ev-muted);font-size:.82rem;white-space:nowrap}.vehicle-catalog__group>.vehicle-catalog__list{margin-top:var(--space-4)}.vehicle-catalog__results-header{display:flex;gap:var(--space-6);justify-content:space-between;padding-bottom:var(--space-3)}.vehicle-catalog__results-header h2{font-size:1.15rem;margin:0}.vehicle-catalog__results-header p{color:var(--ev-muted);font-size:.7rem;margin:0;text-align:right}.vehicle-catalog__pagination{align-items:center;border-top:1px solid var(--ev-divider);display:flex;gap:var(--space-5);justify-content:space-between;margin-top:var(--space-6);padding-top:var(--space-5)}.vehicle-catalog__pagination p{color:var(--ev-muted);font-size:.75rem;margin:0}.vehicle-catalog__pagination>div{align-items:center;display:flex;gap:var(--space-3)}.vehicle-catalog__pagination button{align-items:center;background:var(--ev-bg);border:1px solid var(--ev-control-border);border-radius:var(--radius-sm);color:var(--ev-ink);display:inline-flex;font:inherit;font-size:.76rem;font-weight:700;gap:var(--space-2);min-height:2.75rem;padding-inline:var(--space-4)}.vehicle-catalog__pagination button:not(:disabled):hover{border-color:var(--ev-primary);color:var(--ev-primary-hover)}.vehicle-catalog__pagination button:disabled{cursor:not-allowed;opacity:.42}.vehicle-catalog__pagination span{color:var(--ev-muted);font-size:.72rem;min-width:5.5rem;text-align:center}.vehicle-catalog__empty{background:var(--ev-surface);padding:clamp(2rem,5vw,4rem);text-align:center}.vehicle-catalog__empty p{color:var(--ev-muted)}@media (max-width:64rem){.proof-strip__inner{grid-template-columns:1fr 1fr}.proof-strip__inner>div:nth-child(3){border-left:1px solid var(--ev-line)}.recommendation-showroom{grid-template-columns:1fr 1fr}.recommendation-card--featured{grid-column:span 2}.scenario-tabs{grid-template-columns:1fr 1fr}.scenario-tabs button{border-bottom:1px solid var(--ev-line)}.scenario-tabs button:nth-child(2){border-right:0}.scenario-panel{grid-template-columns:1fr}.model-header--visual{grid-template-columns:minmax(18rem,.9fr) minmax(18rem,1.1fr)}.model-header--visual .model-header__price{border-left:0;border-top:1px solid var(--ev-line);grid-column:2;padding-left:0;padding-top:var(--space-6)}.comparison-vehicle-visuals article{grid-template-columns:1fr}.brand-directory__grid{column-count:2}.brand-directory__controls{grid-template-columns:1fr 1fr}.brand-directory__controls p{grid-column:1/-1;margin:0}.vehicle-catalog__controls,.vehicle-catalog__finder .vehicle-catalog__controls{grid-template-columns:1fr 1fr}.vehicle-catalog__finder .vehicle-catalog__search{grid-column:1/-1}.article-hub__grid,.vehicle-catalog__list{grid-template-columns:1fr 1fr}}@media (max-width:48rem){.fit-panel--cockpit,.fit-panel--cockpit .fit-result,.tco-preview{grid-template-columns:1fr}.fit-panel--cockpit .fit-form .button{grid-column:auto}.proof-strip__inner{grid-template-columns:1fr}.proof-strip__inner>div,.proof-strip__inner>div:nth-child(3){border-left:1px solid var(--ev-line)}.recommendation-showroom{grid-template-columns:1fr}.recommendation-card--featured{grid-column:auto}.scenario-tabs{display:flex;overflow-x:auto}.scenario-tabs button{border-bottom:0;flex:0 0 auto;justify-content:flex-start;min-width:12rem}.scenario-panel__results{grid-template-columns:1fr}.tco-preview__ledger{border-left:0;border-top:1px solid var(--ev-night-line)}.comparison-feature__visual{min-height:22rem}.compare-tray__inner{align-items:flex-start;grid-template-columns:1fr auto}.compare-tray__vehicles{grid-column:1/-1;grid-row:2}.compare-tray__actions{grid-column:2;grid-row:1}.compare-tray__clear{display:none}.compare-tray__inner{padding-block:var(--space-3)}.model-header--visual{grid-template-columns:1fr}.model-header--visual .model-header__price{grid-column:auto}.related-model-row{align-items:flex-start;grid-template-columns:6rem 1fr auto}.related-model-row__image{grid-row:span 3}.related-model-row>span:first-of-type{grid-column:2/-1}.related-model-row>span:last-of-type{grid-column:2}.related-model-row .compare-toggle{grid-column:2/-1;justify-self:start}.related-model-row__arrow{grid-column:3;grid-row:2}.comparison-vehicle-visuals{grid-template-columns:1fr}.comparison-vehicle-visuals article{grid-template-columns:minmax(8rem,.8fr) minmax(10rem,1.2fr)}.comparison-vehicle-visuals .compare-toggle{grid-column:2;justify-self:start}.comparison-hub__vehicles{grid-template-columns:1fr}.brand-directory__header,.verified-catalog__header{align-items:start;gap:var(--space-4);grid-template-columns:1fr}.brand-directory__grid{column-count:1}.brand-directory__controls{grid-template-columns:1fr}.brand-directory__controls p{grid-column:auto}.brand-directory__legend span:last-child{margin-left:0;width:100%}.vehicle-catalog__finder{padding:var(--space-4)}.vehicle-catalog__finder-header{align-items:flex-start;flex-direction:column;gap:var(--space-2)}.vehicle-catalog__finder-header>p{text-align:left}.vehicle-catalog__controls,.vehicle-catalog__finder .vehicle-catalog__controls{grid-template-columns:1fr}.vehicle-catalog__finder .vehicle-catalog__search{grid-column:auto}.vehicle-catalog__advanced>div{grid-template-columns:1fr}.vehicle-catalog__results-header{align-items:flex-start;flex-direction:column;gap:var(--space-1)}.vehicle-catalog__results-header p{text-align:left}.vehicle-catalog__list{grid-template-columns:1fr}.vehicle-catalog__pagination{align-items:stretch;flex-direction:column}.vehicle-catalog__pagination>div{justify-content:space-between}.article-hub__grid{grid-template-columns:1fr}.article-hub__pagination{align-items:stretch;flex-direction:column}.article-hub__pagination>div{justify-content:space-between}}@media (max-width:30rem){.fit-result__body .compact-facts{flex-direction:row}.recommendation-card dl{grid-template-columns:1fr 1fr}.recommendation-card dl div:last-child{display:none}.scenario-tabs button{min-width:10.5rem}.tco-preview__ledger dl>div{align-items:flex-start;flex-direction:column;gap:0}.comparison-feature__visual{grid-template-columns:1fr}.compare-tray__hint,.compare-tray__title svg,.comparison-feature__visual>div:last-child{display:none}.compare-tray__actions .button{font-size:.78rem;min-height:2.4rem;padding-inline:.65rem}}.button{min-height:3rem}.compare-toggle{min-height:2.75rem;padding-inline:.8rem;touch-action:manipulation}.proof-strip--editorial{background:var(--ev-bg)}.proof-strip--editorial .proof-strip__inner>div{min-height:5.25rem;padding-inline:clamp(.85rem,2vw,1.5rem)}.proof-strip--editorial .proof-strip__inner strong{font-size:.82rem}.proof-strip--editorial .proof-strip__inner small{font-size:.7rem}.home-content--editorial{padding-bottom:clamp(4rem,8vw,7rem)}.home-content--editorial .section-block{margin-top:clamp(4.5rem,9vw,8rem)}.home-section-header{align-items:flex-end;display:flex;gap:var(--space-8);justify-content:space-between;margin-bottom:clamp(2rem,4vw,3rem)}.home-section-header>div{max-width:45rem}.home-section-index{color:var(--ev-primary-hover);display:block;font-size:.84rem;font-weight:700;margin-bottom:var(--space-2)}.home-section-header h2{font-size:var(--text-home-section);font-weight:600;letter-spacing:-.02em;line-height:1.35;max-width:22ch}.home-section-header p{color:var(--ev-muted);margin-bottom:0;max-width:38rem}.home-picks__layout{display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr)}.home-pick-featured{border:1px solid var(--ev-line);border-radius:var(--radius-lg);display:grid;grid-template-rows:auto auto;min-width:0;overflow:hidden}.home-pick-featured__image{aspect-ratio:var(--vehicle-media-ratio);display:block;overflow:hidden;position:relative;width:100%}.home-pick-alternatives__image img,.home-pick-featured__image img{object-fit:cover;transition:transform .24s var(--ease-out)}.home-pick-alternatives article:hover img,.home-pick-featured:hover img{transform:scale(1.018)}.home-pick-alternatives__image>span,.home-pick-featured__image>span{background:var(--ev-bg);bottom:var(--space-4);font-size:.72rem;font-weight:700;left:var(--space-4);padding:var(--space-1) var(--space-3);position:absolute}.home-pick-featured__body{padding:clamp(1.5rem,3vw,2.25rem)}.home-pick-alternatives__body>p:first-child,.home-pick-featured__body>div:first-child>p:first-child{color:var(--ev-muted);font-size:.76rem;margin:0}.home-pick-featured h3{font-size:1.6rem}.home-pick-featured__body>div:first-child>p:last-child{color:var(--ev-muted);margin-block:var(--space-2) 0}.home-pick-featured dl{border-block:1px solid var(--ev-line);display:grid;grid-template-columns:repeat(3,1fr);margin-block:var(--space-6) var(--space-4);padding-block:var(--space-4)}.home-pick-featured dl div{display:flex;flex-direction:column}.home-pick-featured dt{color:var(--ev-muted);font-size:.72rem}.home-pick-featured dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;margin:0}.home-pick-featured__reason{align-items:flex-start;display:flex;gap:var(--space-2)}.home-pick-featured__reason svg{color:var(--ev-positive);flex:0 0 auto;margin-top:.3rem}.home-pick-featured__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;margin-top:var(--space-6)}.home-pick-alternatives{display:flex;flex-direction:column;gap:var(--space-6)}.home-pick-alternatives article{border:1px solid var(--ev-line);border-radius:var(--radius-lg);display:grid;flex:1 1;grid-template-columns:minmax(9rem,.8fr) minmax(0,1.2fr);min-height:0;overflow:hidden}.home-pick-alternatives__image{align-self:start;aspect-ratio:var(--vehicle-media-ratio);overflow:hidden;position:relative;width:100%}.home-pick-alternatives__body{display:flex;flex-direction:column;padding:var(--space-5,1.25rem)}.home-pick-alternatives h3{font-size:1.25rem;margin-block:var(--space-1)}.home-pick-alternatives__body>strong{font-size:.82rem}.home-pick-alternatives__body>p:nth-of-type(2){color:var(--ev-muted);font-size:.8rem}.home-pick-alternatives__body>div{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;margin-top:auto}.home-scenarios .scenario-explorer{border:1px solid var(--ev-line);border-radius:var(--radius-lg);overflow:hidden}.home-scenarios .scenario-panel{background:var(--ev-surface)}.home-decision-modules{display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:.9fr 1.1fr}.home-tco{background:var(--ev-primary-soft);border-radius:var(--radius-lg);display:flex;flex-direction:column;padding:clamp(2rem,4vw,3.5rem)}.home-comparison__body>span,.home-tco__heading>span{color:var(--ev-muted);display:block;font-size:.76rem;margin-top:var(--space-3)}.home-comparison h2,.home-tco h2{font-size:var(--text-home-panel);font-weight:600;line-height:1.4;margin-top:var(--space-2)}.home-tco__heading>p{color:var(--ev-muted)}.home-tco dl{margin-block:auto var(--space-6)}.home-tco dl>div{align-items:baseline;border-bottom:1px solid var(--ev-line);display:flex;justify-content:space-between;padding-block:var(--space-3)}.home-tco dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;margin:0}.home-tco dd small{color:var(--ev-muted);font-size:.68rem;font-weight:400;margin-left:var(--space-1)}.home-tco .home-tco__total{border-bottom:0;padding-top:var(--space-6)}.home-tco__total dd{font-size:2rem}.home-tco .button{align-self:flex-start}.home-comparison{background:var(--ev-night);border-radius:var(--radius-lg);color:var(--ev-night-ink);display:grid;grid-template-columns:minmax(15rem,.82fr) minmax(0,1.18fr);overflow:hidden}.home-comparison__visual{display:grid;grid-template-rows:1fr 1fr;min-height:38rem}.home-comparison__visual>div{overflow:hidden;position:relative}.home-comparison__visual img{object-fit:cover}.home-comparison__body{align-self:center;padding:clamp(2rem,4vw,3.25rem)}.home-comparison__body>p{color:var(--ev-night-muted)}.home-comparison__body dl{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:1fr 1fr;margin-block:var(--space-6)}.home-comparison__body dl div{border-bottom:1px solid var(--ev-night-line);padding-bottom:var(--space-3)}.home-comparison__body dt{color:var(--ev-night-muted);font-size:.72rem}.home-comparison__body dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;margin:0}.home-next-steps__list{border-top:1px solid var(--ev-line)}.home-next-steps__list>a{align-items:center;border-bottom:1px solid var(--ev-line);display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:auto 1fr auto;min-height:6.5rem;padding:var(--space-4);text-decoration:none;transition:background-color .18s var(--ease-out)}.home-next-steps__list>a:hover{background:var(--ev-primary-soft)}.home-next-steps__list>a>svg:first-child{color:var(--ev-primary-hover)}.home-next-steps__list span{display:flex;flex-direction:column}.home-next-steps__list small{color:var(--ev-muted)}.home-trust{align-items:center;background:var(--ev-surface);border-radius:var(--radius-lg);display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:auto 1fr auto;margin-top:clamp(4rem,8vw,7rem);padding:clamp(1.5rem,3vw,2.25rem)}.home-trust>svg{color:var(--ev-primary-hover)}.home-trust p{color:var(--ev-muted);margin:var(--space-1) 0 0}@media (max-width:64rem){.home-picks__layout{grid-template-columns:1fr}.home-pick-alternatives{display:grid;grid-template-columns:1fr 1fr}.home-decision-modules,.home-pick-alternatives article{grid-template-columns:1fr}.home-comparison{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr)}}@media (max-width:48rem){.proof-strip--editorial .proof-strip__inner{grid-template-columns:1fr 1fr}.home-section-header{align-items:flex-start;flex-direction:column}.home-section-header h2{font-size:2.25rem}.home-pick-featured{grid-template-rows:auto auto}.home-pick-featured dl{grid-template-columns:1fr 1fr}.home-pick-featured dl div:last-child{display:none}.home-pick-alternatives{grid-template-columns:1fr}.home-pick-alternatives article{grid-template-columns:8.5rem 1fr}.home-comparison{grid-template-columns:1fr}.home-comparison__visual{grid-template-columns:1fr 1fr;grid-template-rows:1fr;min-height:15rem}.home-trust{align-items:flex-start;grid-template-columns:auto 1fr}.home-trust .text-link{grid-column:2}}@media (max-width:30rem){.home-section-header h2{font-size:2rem}.home-pick-alternatives article,.proof-strip--editorial .proof-strip__inner{grid-template-columns:1fr}.home-pick-featured__actions{align-items:stretch;flex-direction:column}.home-pick-featured__actions .compare-toggle{justify-content:center}.home-tco dl>div{align-items:flex-start;flex-direction:column}.home-comparison__body dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home-pick-alternatives__image img,.home-pick-featured__image img{transition:none}}.hub-page{padding-bottom:var(--space-16)}.editorial-hero{align-items:stretch;display:grid;grid-gap:clamp(2rem,5vw,4.5rem);gap:clamp(2rem,5vw,4.5rem);grid-template-columns:minmax(0,.88fr) minmax(25rem,1.12fr);padding-block:clamp(2.5rem,6vw,5rem)}.editorial-hero__copy{align-self:center;max-width:39rem}.editorial-hero h1{font-size:var(--text-page-title);font-weight:600;line-height:1.32;max-width:24ch}.editorial-hero__copy>p:not(.section-kicker){color:var(--ev-muted);font-size:1.08rem;margin-block:var(--space-6)}.editorial-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.editorial-hero__visual{background:var(--ev-surface);border-radius:var(--radius-lg);margin:0;min-height:31rem;overflow:hidden;position:relative}.editorial-hero__visual img{object-fit:cover}.inspection-flow,.reading-paths,.task-list{margin-top:clamp(4rem,8vw,7rem)}.task-row{align-items:center;border-top:1px solid var(--ev-line);display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:3rem 2.5rem minmax(0,1fr) auto;min-height:10rem;padding-block:var(--space-6)}.task-row:last-child{border-bottom:1px solid var(--ev-line)}.task-row__number{color:var(--ev-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.task-row>svg{color:var(--ev-primary-hover)}.task-row h3{font-size:1.4rem;margin-block:var(--space-1)}.task-row p{color:var(--ev-muted);margin-block:0}.task-row div>p:first-child{color:var(--ev-primary-hover);font-size:.78rem;font-weight:700}.transparency-check,.trust-band{align-items:center;background:var(--ev-surface);border-radius:var(--radius-lg);display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;margin-top:var(--space-16);padding:var(--space-6)}.transparency-check>svg,.trust-band>svg{color:var(--ev-primary-hover)}.transparency-check p,.trust-band p{color:var(--ev-muted);margin:var(--space-1) 0 0}.trust-band>span{align-items:center;color:var(--ev-muted);display:flex;font-size:.82rem;gap:var(--space-2)}.trust-band>span svg{color:var(--ev-positive)}.tool-promises{border-top:1px solid var(--ev-divider);display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:var(--space-8)}.tool-promises span{align-items:center;border-right:1px solid var(--ev-divider);color:var(--ev-muted);display:flex;gap:var(--space-2);min-height:4.5rem;padding:var(--space-3) var(--space-4)}.tool-promises span:last-child{border-right:0}.tool-promises svg{color:var(--ev-positive)}.embedded-decision-desk{scroll-margin-top:6.5rem}.next-step-panel{align-items:center;border-block:1px solid var(--ev-line);display:flex;gap:var(--space-8);justify-content:space-between;margin-top:var(--space-16);padding-block:var(--space-8)}.next-step-panel>div{max-width:44rem}.next-step-panel h2{font-size:1.7rem}.next-step-panel p:not(.section-kicker){color:var(--ev-muted);margin-bottom:0}.featured-reading{align-items:flex-start;background:var(--ev-night);border-radius:var(--radius-lg);color:var(--ev-night-ink);display:grid;grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(12rem,.55fr) minmax(0,1.45fr);margin-top:var(--space-8);padding:clamp(2rem,5vw,4rem)}.featured-reading__meta{align-items:flex-start;color:var(--ev-night-muted);display:flex;flex-direction:column;gap:var(--space-3);font-size:.8rem}.featured-reading__meta svg{color:var(--ev-primary-soft);margin-bottom:var(--space-6)}.featured-reading h2{max-width:24ch}.featured-reading p:not(.section-kicker){color:var(--ev-night-muted)}.featured-reading .text-link{color:var(--ev-night-ink)}.reading-paths>div:last-child{background:var(--ev-line);display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(3,1fr)}.reading-paths article,.reading-paths>div:last-child>a{background:var(--ev-bg);color:inherit;display:block;min-height:18rem;padding:var(--space-6);text-decoration:none}.reading-paths article>span,.reading-paths>div:last-child>a>span{color:var(--ev-subtle);font-size:.76rem}.reading-paths article>svg,.reading-paths>div:last-child>a>svg{color:var(--ev-primary-hover);display:block;margin-block:var(--space-8) var(--space-4)}.reading-paths article p,.reading-paths>div:last-child>a p{color:var(--ev-muted)}.context-links{border-top:1px solid var(--ev-line);display:grid;grid-template-columns:1fr 1fr;margin-top:var(--space-16)}.context-links>a{align-items:center;border-bottom:1px solid var(--ev-line);display:flex;gap:var(--space-4);justify-content:space-between;min-height:6.5rem;padding:var(--space-4);text-decoration:none}.context-links>a:first-child{border-right:1px solid var(--ev-line)}.context-links>a:hover{background:var(--ev-primary-soft)}.context-links span{display:flex;flex-direction:column}.context-links small{color:var(--ev-muted)}.inspection-flow{scroll-margin-top:6.5rem}.inspection-flow>.section-heading{border-bottom:0}.inspection-flow ol{list-style:none;margin:0;padding:0}.inspection-flow li{align-items:flex-start;border-top:1px solid var(--ev-line);display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:2.5rem 2.5rem minmax(0,1fr);padding-block:var(--space-6)}.inspection-flow li:last-child{border-bottom:1px solid var(--ev-line)}.inspection-flow li>span{color:var(--ev-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inspection-flow li>svg{color:var(--ev-primary-hover)}.inspection-flow h3{font-size:1.35rem}.inspection-flow p{color:var(--ev-muted);margin-bottom:0}.used-ev-risks{background:var(--ev-night);border-radius:var(--radius-lg);color:var(--ev-night-ink);display:grid;grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);grid-template-columns:.75fr 1.25fr;margin-top:var(--space-16);padding:clamp(2rem,5vw,4rem)}.used-ev-risks>div>svg{color:var(--ev-primary-soft);margin-bottom:var(--space-8)}.used-ev-risks dl{margin:0}.used-ev-risks dl div{border-bottom:1px solid var(--ev-night-line);padding-block:var(--space-4)}.used-ev-risks dt{font-weight:700}.used-ev-risks dd{color:var(--ev-night-muted);margin:var(--space-1) 0 0}.policy-intro{align-items:flex-start;border-top:1px solid var(--ev-divider);display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:auto minmax(0,1fr);margin-top:var(--space-8);padding-block:var(--space-8)}.policy-intro>svg{color:var(--ev-primary-hover)}.policy-intro h2{font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.5;max-width:52rem}.policy-sections{margin-top:var(--space-12)}.policy-sections article{border-bottom:1px solid var(--ev-divider);display:grid;grid-gap:var(--space-8);gap:var(--space-8);grid-template-columns:4rem minmax(0,1fr);padding-block:var(--space-8)}.policy-sections article>span{color:var(--ev-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.policy-sections h2{font-size:1.45rem}.policy-sections p{color:var(--ev-muted);max-width:48rem}.empty-state{align-items:center;background:var(--ev-surface);border-radius:var(--radius-lg);display:flex;flex-direction:column;margin-top:var(--space-8);padding:clamp(2.5rem,7vw,5.5rem);text-align:center}.empty-state>svg{color:var(--ev-primary-hover);margin-bottom:var(--space-4)}.empty-state h2{max-width:26ch}.empty-state>p:not(.section-kicker){color:var(--ev-muted);max-width:42rem}.empty-state .button{margin-top:var(--space-4)}.deal-criteria{display:grid;grid-gap:var(--space-8);gap:var(--space-8);grid-template-columns:.7fr 1.3fr;margin-top:var(--space-16)}.deal-criteria>div>svg{color:var(--ev-primary-hover);margin-bottom:var(--space-6)}.deal-criteria ul{list-style:none;margin:0;padding:0}.deal-criteria li{align-items:flex-start;border-top:1px solid var(--ev-divider);display:flex;gap:var(--space-3);padding-block:var(--space-4)}.deal-criteria li:last-child{border-bottom:1px solid var(--ev-divider)}.deal-criteria li svg{color:var(--ev-positive);flex:0 0 auto;margin-top:.25rem}.deal-criteria li span{color:var(--ev-muted);display:flex;flex-direction:column}.deal-criteria li strong{color:var(--ev-ink)}.article-visual{margin:var(--space-12) 0;min-height:27rem;overflow:hidden;position:relative}.article-visual img{object-fit:cover}.article-visual figcaption{background:var(--ev-night);bottom:var(--space-3);color:var(--ev-night-ink);font-size:.72rem;left:var(--space-3);padding:var(--space-2) var(--space-3);position:absolute}.article-visual--product{background:var(--ev-surface);min-height:0}.article-header+.article-visual{margin-top:0}.article-visual--product img{height:auto;object-fit:contain;padding:var(--space-2) 0;width:100%}.article-visual--product figcaption{background:none;color:var(--ev-muted);padding:var(--space-2) 0 0;position:static}.admin-shell{margin-inline:auto;max-width:82rem;padding:clamp(2rem,7vw,6rem) var(--gutter)}.admin-header{align-items:flex-end;border-bottom:2px solid var(--ev-ink);display:flex;gap:var(--space-8);justify-content:space-between;padding-bottom:var(--space-8)}.admin-header>div>span,.admin-section-heading span{color:var(--ev-primary-hover);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-header h1{font-size:var(--text-page-title);margin-block:var(--space-3)}.admin-header p{color:var(--ev-muted);margin:0;max-width:50rem}.admin-status{align-items:center;border:1px solid;display:inline-flex;flex:0 0 auto;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.admin-status--ready{color:var(--ev-primary-hover)}.admin-status--fallback{color:var(--ev-caution)}.admin-shell section{margin-top:var(--space-8)}.admin-metrics{background:var(--ev-line);border:1px solid var(--ev-line);display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(4,1fr)}.admin-metrics article{background:var(--ev-surface);display:grid;min-height:12rem;padding:var(--space-6)}.admin-metrics svg{color:var(--ev-primary-hover)}.admin-metrics span{align-self:flex-end;color:var(--ev-muted);font-size:.9rem;margin-top:var(--space-6)}.admin-metrics strong{font-size:2.5rem;line-height:1;margin-block:var(--space-2)}.admin-metrics small{color:var(--ev-muted)}.admin-coverage,.admin-readiness{border:1px solid var(--ev-line);padding:clamp(1.5rem,4vw,3rem)}.admin-section-heading{align-items:flex-end;display:flex;gap:var(--space-8);justify-content:space-between}.admin-section-heading h2{font-size:clamp(1.5rem,3vw,2.2rem);margin:var(--space-2) 0 0}.admin-section-heading>p{color:var(--ev-muted);margin:0;max-width:34rem}.admin-progress-list{display:grid;grid-gap:var(--space-6);gap:var(--space-6);margin-top:var(--space-8)}.admin-progress-list>div{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.admin-progress-list span{display:flex;justify-content:space-between}.admin-progress-list small{color:var(--ev-muted)}.admin-progress-list progress{accent-color:var(--ev-primary);height:.65rem;width:100%}.admin-readiness ul{list-style:none;margin:var(--space-6) 0 0;padding:0}.admin-readiness li{align-items:flex-start;border-top:1px solid var(--ev-line);display:flex;gap:var(--space-3);padding-block:var(--space-4)}.admin-readiness li svg{color:var(--ev-primary-hover);flex:0 0 auto;margin-top:.25rem}.admin-readiness li span{color:var(--ev-muted);display:flex;flex-direction:column}.admin-readiness li strong{color:var(--ev-ink)}.admin-last-import{background:var(--ev-soft);color:var(--ev-muted);margin:var(--space-4) 0 0;padding:var(--space-4)}@media (max-width:64rem){.editorial-hero{grid-template-columns:minmax(0,.9fr) minmax(21rem,1.1fr)}.editorial-hero h1{font-size:var(--text-page-title)}}@media (max-width:48rem){.deal-criteria,.editorial-hero,.featured-reading,.used-ev-risks{grid-template-columns:1fr}.editorial-hero{padding-block:var(--space-8) var(--space-12)}.editorial-hero__visual{grid-row:1;min-height:22rem}.editorial-hero h1{font-size:var(--text-page-title)}.task-row{align-items:flex-start;grid-template-columns:2rem 2rem minmax(0,1fr)}.task-row .text-link{grid-column:3}.transparency-check,.trust-band{align-items:flex-start;grid-template-columns:auto 1fr}.transparency-check>.text-link,.trust-band>.text-link,.trust-band>span{grid-column:2}.tool-promises{grid-template-columns:1fr}.tool-promises span{border-bottom:1px solid var(--ev-line);border-right:0}.tool-promises span:last-child{border-bottom:0}.next-step-panel{align-items:flex-start;flex-direction:column}.reading-paths>div:last-child{grid-template-columns:1fr}.reading-paths article,.reading-paths>div:last-child>a{min-height:0}.context-links{grid-template-columns:1fr}.context-links>a:first-child{border-right:0}.used-ev-risks>div>svg{margin-bottom:var(--space-4)}.article-visual{min-height:20rem}.admin-header,.admin-section-heading{align-items:flex-start;flex-direction:column}.admin-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:30rem){.editorial-hero__visual{min-height:18rem}.editorial-hero__actions,.editorial-hero__actions .button{width:100%}.task-row{gap:var(--space-3)}.task-row__number{display:none}.task-row{grid-template-columns:2rem minmax(0,1fr)}.task-row .text-link{grid-column:2}.inspection-flow li{gap:var(--space-3);grid-template-columns:1.75rem 2rem minmax(0,1fr)}.policy-sections article{gap:var(--space-4);grid-template-columns:2rem minmax(0,1fr)}.article-visual{min-height:16rem}.admin-metrics{grid-template-columns:1fr}}html{scroll-padding-top:6.25rem}body,html{background:var(--ev-bg)}body{font-weight:400;line-height:1.7}h1,h2,h3{color:var(--ev-ink);font-weight:620;letter-spacing:-.025em}h1{font-size:var(--text-page-title);line-height:1.35}h2{font-size:var(--text-section-title)}p{max-width:70ch}.public-shell{padding-top:5rem}.site-header{background:color-mix(in oklch,var(--ev-bg) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--ev-divider);box-shadow:none}.site-header__inner{gap:clamp(1.5rem,3vw,3rem);min-height:5rem}.site-brand__mark{height:2.25rem}.site-nav{align-items:stretch;gap:clamp(1rem,2.2vw,2rem);height:5rem}.site-nav a{align-items:center;display:inline-flex;font-size:.9rem;position:relative}.site-nav a:after{background:var(--ev-primary);bottom:0;content:"";height:2px;left:0;opacity:0;position:absolute;right:0;transform:scaleX(.45);transition:opacity .18s var(--ease-out),transform .18s var(--ease-out)}.site-nav a:hover:after,.site-nav a[aria-current=page]:after{opacity:1;transform:scaleX(1)}.button,.compare-toggle{border-radius:var(--radius-sm);min-height:3rem;touch-action:manipulation}.button{font-size:.92rem;padding-inline:1.2rem}.button--primary{box-shadow:0 .3rem .75rem oklch(.2 .06 194/.18)}.button--primary:hover{box-shadow:0 .4rem 1rem oklch(.2 .06 194/.22)}.button--secondary{background:var(--ev-panel)}.button--secondary:hover{background:var(--ev-primary-soft)}.text-link{-webkit-text-decoration-color:color-mix(in oklch,var(--ev-primary) 45%,transparent);text-decoration-color:color-mix(in oklch,var(--ev-primary) 45%,transparent)}.breadcrumbs{margin-top:var(--space-6)}.breadcrumbs li,.section-kicker{font-size:.76rem}.section-kicker{color:var(--ev-primary-hover);font-weight:720;letter-spacing:.015em;margin:0 0 var(--space-2)}.section-kicker:before{content:none}.demo-notice{border-bottom:1px solid var(--ev-divider);border-top:0;margin-top:var(--space-3);min-height:3rem;padding-block:.5rem}.demo-notice p{font-size:.78rem;line-height:1.45}.demo-notice>a{font-size:.76rem;text-decoration:none}.demo-notice>a:hover{text-decoration:underline;text-underline-offset:.22em}.demo-notice--compact{margin-top:0;min-height:2.75rem;padding-block:.4rem}.page-intro{border-bottom:0;display:grid;grid-gap:clamp(1.5rem,4vw,3.5rem);gap:clamp(1.5rem,4vw,3.5rem);padding-block:clamp(2.75rem,6vw,5rem)}.page-intro__copy{min-width:0}.page-intro__copy h1{max-width:24ch}.page-intro__description{color:var(--ev-muted);font-size:1rem;line-height:1.8;margin-top:var(--space-3)}.page-intro__description>:first-child{margin-top:0}.page-intro__description>:last-child{margin-bottom:0}.page-intro__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.page-intro--with-media{align-items:center;grid-template-areas:"copy media";grid-template-columns:minmax(18rem,.88fr) minmax(24rem,1.12fr)}.page-intro--with-media .page-intro__copy{grid-area:copy}.page-intro__media{grid-area:media}.page-intro--text .page-intro__copy{display:grid;grid-gap:var(--space-1);gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.page-intro--text .page-intro__copy h1{margin-top:var(--space-2)}.page-intro--text .page-intro__description{margin-bottom:0;margin-inline:0;max-width:92ch}.page-intro--text .page-intro__actions{margin-top:var(--space-4)}.page-intro__metrics{border-top:1px solid var(--ev-divider);display:flex;flex-wrap:wrap;column-gap:clamp(1.75rem,4vw,3.5rem);grid-column:1/-1;margin:0}.page-intro__metrics>div{align-items:baseline;display:flex;gap:var(--space-3);min-width:0;padding-block:var(--space-3)}.page-intro__metrics>div+div{border-left:0}.page-intro__metrics-action{align-items:center;display:flex;margin-left:auto}.page-intro__metrics dt{color:var(--ev-muted);font-size:.7rem}.page-intro__metrics dd{font-size:.82rem;font-weight:700;margin:0}.page-intro--compact{gap:var(--space-8) clamp(2rem,5vw,4rem);padding-block:clamp(2rem,3.5vw,2.75rem) var(--space-5)}.page-intro--compact .page-intro__copy h1{font-size:clamp(2.25rem,calc(2rem + .65vw),2.75rem);line-height:1.32;max-width:none}.page-intro--compact .page-intro__description{font-size:.94rem;line-height:1.65}.page-intro--compact .page-intro__metrics>div{padding-block:.6rem}.page-intro--product{grid-template-areas:"media copy aside";grid-template-columns:minmax(18rem,.88fr) minmax(20rem,1fr) minmax(14rem,.62fr)}.page-intro--product .page-intro__aside{align-self:center;border-left:1px solid var(--ev-divider);grid-area:aside;padding-left:var(--space-6)}.page-intro--product .model-header__price{border:0;margin:0;min-width:0;padding:0}.vehicle-media{aspect-ratio:var(--vehicle-media-ratio);background:var(--ev-surface);border:1px solid var(--ev-card-border);display:block;margin:0;overflow:hidden;position:relative;text-decoration:none;width:100%}.vehicle-media img{transition:transform .26s var(--ease-out)}.vehicle-media--cover img{object-fit:cover}.vehicle-media--contain img{object-fit:contain;padding:clamp(.75rem,2vw,1.5rem)}a.vehicle-media:hover img{transform:scale(1.018)}.vehicle-media__credit{background:color-mix(in oklch,var(--ev-night) 90%,transparent);bottom:var(--space-2);color:var(--ev-night-ink);font-size:.62rem;left:var(--space-2);line-height:1.3;padding:.3rem .45rem;position:absolute;text-decoration:none;z-index:1}.vehicle-media__badge{background:var(--ev-night);color:var(--ev-night-ink);font-size:.68rem;font-weight:700;left:var(--space-3);line-height:1.35;padding:.35rem .55rem;position:absolute;top:var(--space-3);z-index:2}.vehicle-media__placeholder{align-items:center;color:var(--ev-muted);display:flex;flex-direction:column;gap:var(--space-2);inset:0;justify-content:center;position:absolute}.vehicle-media__placeholder strong{color:var(--ev-ink);font-size:.78rem}.page-intro__media{border-radius:var(--radius-md)}.inspection-flow,.reading-paths,.section-block,.task-list{margin-top:clamp(4rem,8vw,7rem)}.section-kicker:has(.brand-logo),.vehicle-catalog__eyebrow>span:first-child{align-items:center;display:inline-flex;gap:var(--space-2)}.section-kicker:has(.brand-logo--wordmark) .brand-logo--wordmark:after{color:var(--ev-muted);content:"·";margin-left:var(--space-2)}.page-intro__title-with-logo{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.page-intro__title-with-logo .brand-logo{max-width:100%}.brand-logo{align-items:center;display:inline-flex;flex:none;justify-content:center}.brand-logo img{height:100%;object-fit:contain;width:100%}.brand-logo--fit{height:100%;max-width:100%;width:100%}.brand-logo--fit img{height:100%;object-fit:contain;width:100%}.brand-logo--initials{background:var(--ev-surface-strong);border-radius:999px;color:var(--ev-muted);font-size:.62rem;font-weight:700;letter-spacing:.02em}.brand-tiles{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(8.5rem,100%),1fr))}.brand-tile{align-items:center;background:var(--ev-bg);border:1px solid var(--ev-line);border-radius:var(--radius-md);color:var(--ev-ink);display:grid;grid-gap:0;gap:0;justify-items:center;padding:var(--space-4) var(--space-3);text-align:center;text-decoration:none;transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out)}.brand-tile:hover{background:var(--ev-primary-soft);border-color:var(--ev-primary)}.brand-tile__mark{align-items:center;display:flex;height:2.125rem;justify-content:center;margin-bottom:var(--space-1);width:100%}.brand-tile__mark .brand-logo--fit{height:calc(100% * var(--brand-logo-scale, 1));max-width:6.5rem}.brand-tile__name{font-size:.82rem;font-weight:600;line-height:1.3}.brand-tile__count{color:var(--ev-muted);font-size:.72rem;margin-top:var(--space-2)}.brand-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.brand-chips>a{align-items:center;border:1px solid var(--ev-line);border-radius:999px;color:var(--ev-ink);display:inline-flex;font-size:.85rem;font-weight:600;gap:var(--space-2);min-height:2.4rem;padding:.4rem .9rem;text-decoration:none;transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out)}.brand-chips>a:hover{background:var(--ev-primary-soft);border-color:var(--ev-primary)}.brand-chips>a>small{color:var(--ev-muted);font-size:.76rem;font-weight:500}.section-block--continues-intro{margin-top:var(--space-4)}.section-heading{align-items:end;border-bottom:1px solid var(--ev-divider-strong);display:grid;grid-gap:var(--space-1) var(--space-8);gap:var(--space-1) var(--space-8);grid-template-columns:minmax(0,1fr);margin-bottom:var(--space-6);padding-bottom:var(--space-5)}.section-heading--has-action{grid-template-columns:minmax(0,1fr) auto}.section-heading__lead{grid-column:1}.section-heading h2{max-width:28ch}.page-intro--compact+* .section-heading h2,.page-intro--compact~* .section-heading h2{font-size:clamp(1.375rem,calc(1.2rem + .7vw),1.75rem)}.section-heading__note{color:var(--ev-muted);font-size:.92rem;grid-column:1;margin:0;max-width:62ch}.section-heading__action{grid-column:2;grid-row:1;justify-self:end;white-space:nowrap}.answer-summary,.assumption-note,.next-step-panel,.source-panel,.transparency-check,.trust-band{background:var(--ev-panel);border:1px solid var(--ev-card-border);border-radius:var(--radius-sm);box-shadow:none}.answer-summary{margin-top:var(--space-8);padding:clamp(1.25rem,3vw,2rem)}.answer-summary h2{font-size:var(--text-panel-title)}.answer-summary>div{color:var(--ev-muted)}.next-step-panel,.source-panel{padding:var(--space-6)}.table-wrap{background:var(--ev-panel);border:1px solid var(--ev-card-border);border-radius:var(--radius-sm);box-shadow:none}.table-wrap tbody tr:last-child>*{border-bottom:0}thead th{background:var(--ev-surface);color:var(--ev-muted);font-size:.76rem}tbody tr:hover{background:color-mix(in oklch,var(--ev-primary-soft) 54%,var(--ev-panel))}.vehicle-hub .page-intro--compact{gap:var(--space-4) clamp(2rem,5vw,4rem);padding-bottom:var(--space-3)}.vehicle-hub .page-intro__metrics{border-top:0}.vehicle-hub .page-intro__metrics>div{padding-block:0}.verified-catalog{margin-top:var(--space-6)}.vehicle-hub .verified-catalog{margin-top:var(--space-4)}.vehicle-catalog__finder{background:var(--ev-night);border:0;border-radius:var(--radius-md);box-shadow:none;color:var(--ev-night-ink);padding:clamp(1rem,2vw,1.35rem)}.vehicle-catalog__finder-header{align-items:center;margin-bottom:var(--space-3)}.vehicle-catalog__finder-header h2{font-size:clamp(1.15rem,1.8vw,1.4rem)}.vehicle-catalog__finder-header>p{max-width:27rem}.vehicle-catalog__advanced summary,.vehicle-catalog__finder-header>div>p,.vehicle-catalog__finder-header>p,.vehicle-catalog__quick-filters>span{color:var(--ev-night-muted)}.vehicle-catalog__finder label,.vehicle-catalog__finder summary,.vehicle-catalog__finder-header h2{color:var(--ev-night-ink)}.vehicle-catalog__finder .vehicle-catalog__controls{color:var(--ev-night-ink);grid-template-columns:minmax(20rem,1fr) minmax(12rem,.34fr)}.vehicle-catalog__advanced select,.vehicle-catalog__controls input,.vehicle-catalog__controls select{background:var(--ev-panel);border-color:var(--ev-night-control-border);min-height:3rem}.vehicle-catalog__quick-filters{margin-top:var(--space-3)}.vehicle-catalog__quick-filters button{background:transparent;border-color:var(--ev-night-control-border);color:var(--ev-night-ink);min-height:2.75rem}.vehicle-catalog__quick-filters button:hover{border-color:var(--ev-night-muted)}.vehicle-catalog__quick-filters button[aria-pressed=true]{background:var(--ev-primary);border-color:var(--ev-primary);color:var(--ev-on-primary)}.vehicle-catalog__advanced{border-top-color:var(--ev-night-divider);margin-top:var(--space-3);padding-top:var(--space-2)}.vehicle-catalog__advanced summary{min-height:2.75rem}.vehicle-catalog__advanced-chevron{transition:transform .18s var(--ease-out)}.vehicle-catalog__advanced[open] .vehicle-catalog__advanced-chevron{transform:rotate(180deg)}.vehicle-catalog__advanced>div{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-catalog__budget--advanced{display:none!important}.vehicle-catalog__group{margin-top:var(--space-5)}.vehicle-catalog__results-header{align-items:flex-end;border-bottom:1px solid var(--ev-divider);border-top:0;padding-block:var(--space-4)}.vehicle-catalog__results-summary>span{align-items:center;color:var(--ev-primary-hover);display:inline-flex;font-size:.74rem;font-weight:700;gap:var(--space-2)}.vehicle-catalog__results-summary h2{font-size:clamp(1.25rem,2vw,1.55rem);margin-top:var(--space-1)}.vehicle-catalog__results-summary p{margin-top:var(--space-1);text-align:left}.vehicle-catalog__results-controls{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.vehicle-catalog__results-controls label{display:grid;font-size:.68rem;font-weight:700;grid-gap:var(--space-1);gap:var(--space-1)}.vehicle-catalog__results-controls select{background:var(--ev-panel);min-height:2.75rem;min-width:10.5rem;padding-inline:var(--space-3)}.vehicle-catalog__results-controls select,.vehicle-catalog__view-toggle{border:1px solid var(--ev-control-border);border-radius:var(--radius-sm)}.vehicle-catalog__view-toggle{display:inline-flex;overflow:hidden}.vehicle-catalog__view-toggle button{align-items:center;background:var(--ev-panel);border:0;color:var(--ev-muted);display:inline-flex;font-size:.72rem;font-weight:700;gap:var(--space-1);min-height:2.75rem;padding-inline:var(--space-3)}.vehicle-catalog__view-toggle button+button{border-left:1px solid var(--ev-divider-strong)}.vehicle-catalog__view-toggle button[aria-pressed=true]{background:var(--ev-primary-soft);color:var(--ev-primary-hover)}.vehicle-catalog__clear{background:transparent;border:0;color:var(--ev-primary-hover);font-size:.74rem;min-height:2.75rem;padding-inline:var(--space-2);text-decoration:underline;text-underline-offset:.2em}.vehicle-catalog__standards{margin-top:var(--space-5)}.vehicle-catalog__standards summary{align-items:center;color:var(--ev-muted);cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:650;gap:var(--space-2);min-height:2.75rem}.vehicle-catalog__standards summary::marker{content:""}.vehicle-catalog__standards summary svg:last-child{transition:transform .18s var(--ease-out)}.vehicle-catalog__standards[open] summary svg:last-child{transform:rotate(180deg)}.vehicle-catalog__standards>div{background:var(--ev-surface);border-radius:var(--radius-sm);display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:var(--space-4);padding:var(--space-4)}.vehicle-catalog__standards p{color:var(--ev-muted);font-size:.72rem;line-height:1.55;margin:0}.vehicle-catalog__standards strong{color:var(--ev-ink)}.vehicle-catalog__list{gap:var(--space-5);margin-top:var(--space-5)}.vehicle-catalog__list--list{grid-template-columns:1fr;gap:var(--space-3)}.vehicle-catalog__list--list .vehicle-catalog__card{display:grid;grid-template-columns:minmax(14rem,18rem) minmax(0,1fr)}.vehicle-catalog__list--list .vehicle-catalog__image{align-self:stretch;aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--ev-divider);height:100%;min-height:15rem}.vehicle-catalog__list--list .vehicle-catalog__image .vehicle-media__credit{display:none}.vehicle-catalog__list--list .vehicle-catalog__body{min-height:0;padding:var(--space-4)}.vehicle-catalog__list--list .vehicle-catalog__body h2,.vehicle-catalog__list--list .vehicle-catalog__body>p{min-height:0}.vehicle-catalog__list--list .vehicle-catalog__body dl{margin-bottom:var(--space-3)}.comparison-hub__vehicles article,.recommendation-card,.scenario-panel__results article,.vehicle-catalog__card{background:var(--ev-panel);border:1px solid var(--ev-card-border);border-radius:var(--radius-sm);box-shadow:none;overflow:hidden}.comparison-hub__vehicles article:hover,.recommendation-card:hover,.vehicle-catalog__card:hover{border-color:var(--ev-divider-strong)}.vehicle-catalog__card--ready{border-top-color:var(--ev-card-border)}.vehicle-catalog__image{border:0;border-bottom:1px solid var(--ev-divider)}.vehicle-catalog__image.vehicle-media--placeholder:after{color:var(--ev-muted);content:"ภาพจากผู้ผลิตอยู่ระหว่างตรวจสอบ";font-size:.68rem;left:0;position:absolute;right:0;text-align:center;top:calc(50% + 2rem)}.vehicle-catalog__body{min-height:13rem}.vehicle-catalog__empty{border:1px solid var(--ev-card-border);border-radius:var(--radius-sm);margin-top:var(--space-5)}.vehicle-catalog__empty button{background:transparent;border:0;color:var(--ev-primary-hover);font-weight:700;min-height:2.75rem;text-decoration:underline}.vehicle-catalog__body li{background:var(--ev-primary-soft);border-color:color-mix(in oklch,var(--ev-primary) 28%,var(--ev-control-border))}.vehicle-catalog__pagination button{background:var(--ev-panel)}.calculator-layout,.embedded-decision-desk>section,.fit-panel{border:1px solid var(--ev-line);border-radius:var(--radius-md);box-shadow:none;overflow:hidden}.calculator-form,.fit-form{background:var(--ev-surface)}.calculator-form input,.calculator-form select,.fit-form select{background:var(--ev-panel)}.comparison-verdict,.decision-band,.featured-reading,.tco-preview,.used-ev-risks{border:1px solid var(--ev-night-line);border-radius:var(--radius-md);box-shadow:none;overflow:hidden}.comparison-start .section-kicker,.comparison-verdict .section-kicker,.decision-band .section-kicker,.featured-reading .section-kicker,.tco-preview .section-kicker,.used-ev-risks .section-kicker{color:var(--ev-night-muted)}.comparison-start>.comparison-start__intro h2,.comparison-verdict h1,.comparison-verdict h2,.comparison-verdict h3,.decision-band h1,.decision-band h2,.decision-band h3,.featured-reading h2,.featured-reading h3,.tco-preview h2,.tco-preview h3,.used-ev-risks h2,.used-ev-risks h3{color:var(--ev-night-ink)}.fit-balance>div,.key-specs dl,.reading-paths>div:last-child,.tool-explanation>div{background:transparent;gap:var(--space-3)}.key-specs>.section-heading{border-bottom:0;margin-bottom:var(--space-8);padding-bottom:0}.fit-balance section,.key-specs dl div,.reading-paths article,.reading-paths>div:last-child>a,.tool-explanation p{background:var(--ev-panel);border:1px solid var(--ev-line);border-radius:var(--radius-sm);box-shadow:none}.task-list{display:grid;grid-gap:0;gap:0}.task-row{background:transparent;border:0;border-bottom:1px solid var(--ev-line);border-radius:0;min-height:8rem;padding:var(--space-5) 0}.task-row:first-of-type{border-top:1px solid var(--ev-line)}.task-row:hover{background:var(--ev-primary-soft);padding-inline:var(--space-4)}.deal-criteria li,.inspection-flow li,.policy-sections article{border-color:var(--ev-divider)}.context-links{border-top:0;gap:var(--space-3)}.context-links>a{background:var(--ev-panel);border:1px solid var(--ev-card-border);border-radius:var(--radius-sm)}.comparison-page,.hub-page,.model-page,.tool-page{padding-bottom:var(--space-16)}.model-header__price dd{font-size:clamp(1.75rem,3vw,2.45rem)}.related-model-row__image{border:0}.comparison-vehicle-visuals{gap:var(--space-3);margin-bottom:var(--space-3);background:transparent}.comparison-vehicle-visuals article{border:1px solid var(--ev-line)}.comparison-hub__image{border:0}.comparison-verdict h2{color:var(--ev-night-ink)}.comparison-table .is-winner{background:var(--ev-primary-soft)}.comparison-start{background:var(--ev-night);border:1px solid var(--ev-night-line);border-radius:var(--radius-md);color:var(--ev-night-ink);margin-top:var(--space-5);overflow:hidden;padding:clamp(1.25rem,3vw,2rem)}.comparison-start__intro{align-items:flex-end;display:flex;gap:var(--space-6);justify-content:space-between;margin-bottom:var(--space-5)}.comparison-start__intro h2{font-size:clamp(1.55rem,2.5vw,2.2rem);letter-spacing:-.025em;margin:0}.comparison-start__intro p:not(.section-kicker){color:var(--ev-night-muted);margin:var(--space-2) 0 0;max-width:42rem}.comparison-start__intro .button{flex:0 0 auto}.comparison-start__vehicles{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:1fr 1fr;position:relative}.comparison-start__vehicle{background:var(--ev-panel);border:1px solid var(--ev-card-border);border-radius:var(--radius-sm);color:var(--ev-ink);display:grid;grid-template-columns:minmax(9rem,.9fr) minmax(0,1.1fr);min-width:0;overflow:hidden}.comparison-start__image{aspect-ratio:1.18;border:0;height:100%;min-height:12rem}.comparison-start__image img{transition:transform .26s var(--ease-out)}.comparison-start__vehicle:hover .comparison-start__image img{transform:scale(1.025)}.comparison-start__vehicle-copy{display:flex;flex-direction:column;min-width:0;padding:var(--space-4)}.comparison-start__vehicle-copy>p{color:var(--ev-muted);font-size:.72rem;margin:0}.comparison-start__vehicle-copy h3{font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.4;margin:var(--space-2) 0 var(--space-4)}.comparison-start__vehicle-copy h3 a{text-decoration:none}.comparison-start__vehicle-copy dl{border-block:1px solid var(--ev-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.comparison-start__vehicle-copy dl>div{min-width:0;padding:var(--space-2) var(--space-2) var(--space-2) 0}.comparison-start__vehicle-copy dl>div+div{border-left:1px solid var(--ev-line);padding-left:var(--space-2)}.comparison-start__vehicle-copy dt{color:var(--ev-muted);font-size:.62rem}.comparison-start__vehicle-copy dd{font-size:.76rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;margin:.15rem 0 0;white-space:nowrap}.comparison-start__fit{align-items:flex-start;color:var(--ev-muted);display:flex;font-size:.73rem;gap:var(--space-2);line-height:1.5;margin-top:auto;padding-top:var(--space-3)}.comparison-start__fit svg{color:var(--ev-primary-hover);flex:0 0 auto;margin-top:.15rem}.comparison-start__versus{align-items:center;background:var(--ev-primary);border:4px solid var(--ev-night);border-radius:999px;color:var(--ev-on-primary);display:inline-flex;font-size:.7rem;font-weight:800;height:2.45rem;justify-content:center;left:50%;letter-spacing:.08em;position:absolute;top:50%;transform:translate(-50%,-50%);width:2.45rem}.comparison-start__insight{border-top:1px solid var(--ev-night-line);display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:1fr 1fr;margin-top:var(--space-4);padding-top:var(--space-4)}.comparison-start__insight>div{align-items:flex-start;color:var(--ev-night-muted);display:flex;font-size:.78rem;gap:var(--space-2);line-height:1.5}.comparison-start__insight svg{color:var(--ev-primary-soft);flex:0 0 auto;margin-top:.15rem}.comparison-start__insight strong{color:var(--ev-night-ink);display:block}.comparison-start+.answer-summary{margin-top:var(--space-8)}@media (max-width:48rem){.comparison-start__intro{align-items:flex-start;flex-direction:column}.comparison-start__intro .button{width:100%}.comparison-start__insight,.comparison-start__vehicles{grid-template-columns:1fr}.comparison-start__vehicle{grid-template-columns:minmax(8rem,.85fr) minmax(0,1.15fr)}.comparison-start__versus{left:50%;top:50%}}.assumption-note{background:var(--ev-primary-soft)}.answer-first{background:var(--ev-panel);margin-top:var(--space-8);padding:var(--space-5)}.answer-first,.table-of-contents{border:1px solid var(--ev-line);border-radius:var(--radius-sm)}.table-of-contents{background:var(--ev-surface)}.article-visual{border:1px solid var(--ev-line);border-radius:var(--radius-sm);box-shadow:none}.article-visual--product{border:0;max-height:22rem}.policy-intro{border-top-color:var(--ev-divider)}.site-footer{background:var(--ev-night);border-top-color:var(--ev-night-line);color:var(--ev-night-ink);padding-block:var(--space-12)}.site-footer a,.site-footer__inner>p{color:var(--ev-night-muted)}.site-footer a:hover{color:var(--ev-night-ink)}.compare-tray{background:color-mix(in oklch,var(--ev-night-soft) 97%,transparent)}.compare-tray__spacer{height:5rem}.compare-tray__vehicle button{min-height:2.75rem;min-width:2.75rem;justify-content:center}.compare-tray__actions .button,.compare-tray__clear{min-height:2.75rem}@media (max-width:72rem){.page-intro--product{grid-template-areas:"media copy" "media aside";grid-template-columns:minmax(18rem,.9fr) minmax(20rem,1.1fr)}.page-intro--product .page-intro__aside{border-left:0;border-top:1px solid var(--ev-line);padding-left:0;padding-top:var(--space-5)}}@media (max-width:64rem){.site-header__inner{min-height:4.75rem}.public-shell{padding-top:4.75rem}.page-intro--with-media{gap:var(--space-8);grid-template-columns:minmax(17rem,.9fr) minmax(21rem,1.1fr)}.vehicle-catalog__finder .vehicle-catalog__controls{grid-template-columns:minmax(16rem,1fr) minmax(11rem,.45fr)}.vehicle-catalog__results-header{align-items:flex-start;flex-direction:column;gap:var(--space-3)}.vehicle-catalog__results-controls{justify-content:flex-start}}@media (max-width:48rem){:root{--gutter:clamp(1rem,5vw,1.5rem)}body{line-height:1.66}.compare-tray__spacer{height:7.5rem}.page-intro,.page-intro--product,.page-intro--with-media{grid-template-areas:"media" "copy" "aside";grid-template-columns:1fr;padding-block:var(--space-8) var(--space-10,2.5rem)}.page-intro__media{border-radius:var(--radius-sm)}.page-intro__metrics{flex-direction:column}.page-intro__metrics>div,.page-intro__metrics>div:first-child{padding-inline:0}.page-intro__metrics>div+div{border-left:0;border-top:1px solid var(--ev-divider)}.demo-notice--compact{align-items:center;grid-template-columns:auto minmax(0,1fr) auto;min-height:3rem}.demo-notice--compact>a{grid-column:auto}.demo-notice--compact p{align-items:baseline;flex-direction:row;flex-wrap:nowrap;min-width:0;overflow:hidden}.demo-notice--compact p span:first-of-type,.demo-notice--compact p strong{white-space:nowrap}.demo-notice--compact p span:first-of-type{overflow:hidden;text-overflow:ellipsis}.demo-notice--compact p span:first-of-type:before{content:"\00b7"}.demo-notice--compact p span:last-child{display:none}.page-intro--compact{gap:var(--space-4);padding-block:var(--space-6) var(--space-4)}.page-intro--compact .page-intro__copy h1{font-size:clamp(2rem,8.5vw,2.125rem);line-height:1.32}.page-intro--compact .page-intro__description{font-size:.9rem;line-height:1.6}.page-intro--compact .page-intro__metrics{column-gap:var(--space-4);flex-direction:row;margin-top:var(--space-1)}.page-intro--compact .page-intro__metrics>div:first-child,.page-intro--compact .page-intro__metrics>div:not(.page-intro__metrics-action){align-content:start;display:grid;flex:1 1;grid-gap:.15rem;gap:.15rem;min-width:0;padding:.55rem 0}.page-intro--compact .page-intro__metrics>div:first-child{padding-left:0}.page-intro__metrics-action{flex:1 0 100%;margin-left:0;padding-top:var(--space-3)}.page-intro--compact .page-intro__metrics>div+div{border-left:0;border-top:0}.page-intro--compact .page-intro__metrics dt{font-size:.62rem;line-height:1.35}.page-intro--compact .page-intro__metrics dd{font-size:.72rem;line-height:1.35}.page-intro--product .page-intro__aside{grid-area:aside}.section-heading,.section-heading--has-action{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-1)}.section-heading__action{margin-top:var(--space-2);grid-column:auto;grid-row:auto;justify-self:auto}.next-step-panel,.vehicle-catalog__finder{padding:var(--space-4)}.vehicle-catalog__finder-header{gap:var(--space-1);margin-bottom:var(--space-3)}.vehicle-catalog__finder-header>p{display:none}.vehicle-catalog__finder .vehicle-catalog__controls{grid-template-columns:1fr}.vehicle-catalog__budget--primary{display:none!important}.vehicle-catalog__budget--advanced{display:grid!important}.vehicle-catalog__quick-filters{flex-wrap:nowrap;margin-inline:calc(var(--space-4) * -1);overflow-x:auto;padding:0 var(--space-4) var(--space-1);scrollbar-width:thin}.vehicle-catalog__quick-filters button,.vehicle-catalog__quick-filters>span{flex:0 0 auto}.vehicle-catalog__advanced{margin-top:var(--space-2)}.vehicle-catalog__advanced>div,.vehicle-catalog__standards>div{grid-template-columns:1fr}.vehicle-catalog__group{margin-top:var(--space-4)}.vehicle-catalog__results-header{padding-block:var(--space-3)}.vehicle-catalog__results-controls{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.vehicle-catalog__results-controls label select{min-width:0;width:100%}.vehicle-catalog__clear{grid-column:1/-1;justify-self:start}.vehicle-catalog__standards summary{min-height:3rem}.vehicle-catalog__list{gap:var(--space-4)}.vehicle-catalog__list--list{gap:var(--space-3)}.vehicle-catalog__list--list .vehicle-catalog__card{grid-template-columns:8.5rem minmax(0,1fr)}.vehicle-catalog__list--list .vehicle-catalog__image{aspect-ratio:1;border-bottom:0;height:auto;min-height:0}.vehicle-catalog__list--list .vehicle-catalog__body{padding:var(--space-3)}.vehicle-catalog__list--list .vehicle-catalog__body h2{font-size:1rem;margin-top:var(--space-1)}.vehicle-catalog__list--list .vehicle-catalog__body>p{display:none}.vehicle-catalog__list--list .vehicle-catalog__body dl{margin-top:var(--space-2)}.vehicle-catalog__list--list .vehicle-catalog__body dl>div:nth-child(3){display:none}.vehicle-catalog__list--list .vehicle-catalog__actions{gap:var(--space-2)}.vehicle-catalog__list--list .compare-toggle{font-size:0;min-width:2.75rem;padding-inline:0;width:2.75rem}.task-row{padding:var(--space-4) 0}.context-links{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.site-nav a:after,.task-row,.vehicle-media img{transition:none}}.monthly-cost-card{background:var(--ev-primary-soft);border:1px solid var(--ev-line);border-radius:var(--radius-md);display:grid;grid-gap:clamp(1.5rem,4vw,3.5rem);gap:clamp(1.5rem,4vw,3.5rem);grid-template-columns:minmax(18rem,1fr) minmax(20rem,.9fr);margin-top:clamp(3rem,6vw,5rem);padding:clamp(1.5rem,4vw,3rem)}.monthly-cost-card h2{font-size:clamp(1.4rem,2.2vw,1.85rem)}.monthly-cost-card__assumptions{color:var(--ev-muted);font-size:.84rem;margin-block:var(--space-3) var(--space-4)}.monthly-cost-card dl{align-self:center;margin:0}.monthly-cost-card dl div{align-items:baseline;border-bottom:1px solid color-mix(in oklch,var(--ev-line) 80%,transparent);display:flex;gap:var(--space-4);justify-content:space-between;padding-block:var(--space-3)}.monthly-cost-card dt{color:var(--ev-muted);font-size:.9rem}.monthly-cost-card dd{font-size:1.15rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;margin:0}.monthly-cost-card dd small{color:var(--ev-muted);font-size:.72rem;font-weight:400;margin-left:var(--space-1)}.monthly-cost-card__total{border-bottom:0}.monthly-cost-card__total dd{font-size:1.6rem}.model-action-bar{align-items:center;background:color-mix(in oklch,var(--ev-panel) 96%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--ev-line);bottom:0;display:none;gap:var(--space-3);grid-template-columns:1fr auto auto;left:0;padding:var(--space-3) var(--gutter) calc(var(--space-3) + env(safe-area-inset-bottom));position:fixed;right:0;z-index:40}.model-action-bar__price{display:flex;flex-direction:column;line-height:1.4;min-width:0}.model-action-bar__price span{color:var(--ev-muted);font-size:.7rem}.model-action-bar__price strong{font-size:1.05rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.model-action-bar .button{min-height:2.75rem;padding-inline:.9rem}.model-action-bar .compare-toggle{font-size:0;gap:0;justify-content:center;min-width:2.9rem;padding-inline:.6rem}@media (max-width:48rem){.model-action-bar{display:grid}.model-page{padding-bottom:8.5rem}.monthly-cost-card{grid-template-columns:1fr}}.calculator-share{align-self:flex-start;margin-top:var(--space-6)}.term-comparison{margin-top:clamp(3rem,6vw,5rem)}.term-comparison>div:first-child{margin-bottom:var(--space-6)}.term-comparison>div:first-child>p:last-child{color:var(--ev-muted);margin-bottom:0;max-width:52rem}.term-comparison h2{font-size:clamp(1.4rem,2.2vw,1.85rem)}.term-comparison .is-current-term td,.term-comparison .is-current-term th{background:var(--ev-primary-soft);font-weight:700}.comparison-diff-toggle{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4)}.comparison-diff-toggle span{color:var(--ev-muted);font-size:.8rem}.comparison-picker__controls{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-4)}.comparison-picker__search{align-items:center;background:var(--ev-panel);border:1px solid var(--ev-control-border);border-radius:var(--radius-sm);display:flex;flex:1 1 22rem;gap:var(--space-2);max-width:30rem;padding-inline:var(--space-3)}.comparison-picker__search svg{color:var(--ev-muted);flex:none}.comparison-picker__search input{background:transparent;border:0;flex:1 1;font:inherit;min-height:3rem;min-width:0;outline:0}.comparison-picker__search:focus-within{border-color:var(--ev-primary)}.comparison-picker__controls p{color:var(--ev-muted);font-size:.8rem;margin:0}.comparison-picker__grid{grid-column-gap:var(--space-8);column-gap:var(--space-8);display:grid;grid-template-columns:repeat(auto-fill,minmax(24rem,1fr))}.comparison-picker .compare-toggle{font-size:0;gap:0;justify-content:center;min-width:2.75rem;padding-inline:.55rem}.comparison-picker__empty{background:var(--ev-surface);border-radius:var(--radius-md);padding:var(--space-8);text-align:center}.comparison-picker__empty p{margin:0 auto}.comparison-picker__empty p+p{color:var(--ev-muted);font-size:.85rem;margin-top:var(--space-2)}@media (max-width:48rem){body:has(.model-page) .compare-tray{bottom:calc(5.4rem + env(safe-area-inset-bottom))}}.assumption-note p,.source-panel p{max-width:62ch}.vehicle-catalog__filter-toggle{align-items:center;background:transparent;border:1px solid var(--ev-night-control-border);border-radius:var(--radius-sm);color:var(--ev-night-ink);display:none;font-weight:600;gap:var(--space-2);min-height:3rem;padding-inline:var(--space-4)}.vehicle-catalog__filter-toggle[aria-expanded=true] .vehicle-catalog__advanced-chevron{transform:rotate(180deg)}.vehicle-catalog__filter-count{background:var(--ev-primary);border-radius:999px;color:var(--ev-on-primary);font-size:.72rem;font-weight:700;line-height:1;min-width:1.35rem;padding:.28rem .4rem;text-align:center}@media (max-width:48rem){.vehicle-catalog__filter-toggle{display:inline-flex}.vehicle-catalog__collapsible{display:none}.vehicle-catalog__collapsible.is-open{display:block}}.comparison-pair-picker{align-items:center;border-top:1px solid var(--ev-night-divider);display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-5)}.comparison-pair-picker>span:first-child{font-weight:600}.comparison-pair-picker>span:first-child,.comparison-pair-picker>span[aria-hidden]{color:var(--ev-night-muted);font-size:.85rem}.comparison-pair-picker label{flex:1 1 14rem;max-width:20rem}.comparison-pair-picker select{background:var(--ev-panel);border:1px solid var(--ev-night-control-border);border-radius:var(--radius-sm);color:var(--ev-ink);min-height:3rem;padding-inline:var(--space-3);width:100%}.comparison-pair-picker__hint{color:var(--ev-night-muted);font-size:.82rem}.not-found{padding-block:clamp(4rem,10vw,8rem)}.not-found h1{max-width:24ch}.not-found>p:not(.section-kicker){color:var(--ev-muted);margin-top:var(--space-4);max-width:46rem}.not-found__search{align-items:center;background:var(--ev-panel);border:1px solid var(--ev-control-border);border-radius:var(--radius-md);display:flex;gap:var(--space-3);margin-top:var(--space-6);max-width:34rem;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4)}.not-found__search>svg{color:var(--ev-muted);flex:none}.not-found__search input{background:transparent;border:0;flex:1 1;font:inherit;min-height:3rem;min-width:0;outline:0}.not-found__links{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-8)}.not-found__links a{align-items:center;border:1px solid var(--ev-control-border);border-radius:999px;color:var(--ev-primary-hover);display:inline-flex;font-weight:600;gap:var(--space-2);min-height:2.75rem;padding:.4rem 1rem;text-decoration:none;transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out)}.not-found__links a:hover{background:var(--ev-primary-soft);border-color:var(--ev-primary)}@keyframes ev-fade-up{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}