:root .score-breakdown .breakdown-rows>details>summary{grid-template-columns:minmax(0,1fr) 70px 72px;gap:12px;padding:16px 46px 16px 16px;align-items:center}:root .score-breakdown .score-row-label{display:block;font-size:13px;line-height:1.45}:root .score-breakdown .score-row-fact{display:block;margin-top:5px;color:#2f4e3b;font-size:15px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}:root .score-breakdown .score-row-price-basis{display:block;margin-top:3px;color:#63725e;font-size:12px;line-height:1.6}:root .score-breakdown .breakdown-rows>details>div{padding:5px 16px 18px}:root .score-category-evidence .score-fact-headline{padding-top:10px;color:#2f4e3b}:root .score-category-evidence .score-fact-headline>strong{display:block;color:#2f4e3b;font-size:23px;line-height:1.45;letter-spacing:-.3px;overflow-wrap:anywhere}:root .score-category-evidence .score-fact-headline>span{display:block;margin-top:5px;color:#63725e;font-size:13px;line-height:1.7}:root .score-category-evidence p.score-fact-summary{margin:12px 0 16px;font-size:14px;line-height:1.75;color:#455e45}:root .score-category-evidence .score-evidence-detail{margin:12px 0 0;border:0}:root .score-category-evidence .score-evidence-detail>summary{display:block;min-height:44px;padding:12px 44px 12px 12px;font-size:12px;font-weight:500;line-height:1.6;background:#f7f8f4}:root .score-category-evidence .score-evidence-detail>summary:before{display:none}:root .score-category-evidence .score-evidence-detail>div{padding:8px 3px 0}:root .score-category-evidence .score-evidence-detail p{margin:12px 0;color:#5b7054;font-size:13px;line-height:1.75}:root .score-breakdown .score-total-method{margin-top:18px;border-top:1px solid var(--line)}:root .score-breakdown .score-total-method>summary{font-size:12px}:root .score-breakdown .score-total-method .score-method-note{border-top:0;margin:0;padding:12px;font-size:12px}:root .comparison-table .score-category-evidence .score-fact-headline>strong{font-size:17px}:root .comparison-table .score-category-evidence .score-fact-headline>span,:root .comparison-table .score-category-evidence p.score-fact-summary{font-size:12px}@media(max-width:650px){:root .score-breakdown .breakdown-rows>details>summary{grid-template-columns:minmax(0,1fr) 72px;gap:6px 10px;padding:15px 43px 15px 13px}:root .score-breakdown .breakdown-rows>details>summary>.score-row-label{grid-column:1;grid-row:1}:root .score-breakdown .breakdown-rows>details>summary>.category-weight{grid-column:1;grid-row:2;font-size:11px}:root .score-breakdown .breakdown-rows>details>summary>strong{grid-column:2;grid-row:1 / span 2}:root .score-breakdown .score-row-fact{font-size:14px}:root .score-breakdown .score-row-price-basis{font-size:11px}:root .score-breakdown .breakdown-rows>details>div{padding:5px 13px 16px}:root .score-category-evidence .score-fact-headline>strong{font-size:21px}}.cargo-capacity{min-width:0;padding:22px;border:1px solid var(--line);border-radius:7px;background:#fff}.cargo-capacity h3{margin:0 0 18px;font-size:18px;line-height:1.5}.cargo-capacity .cargo-primary{padding:17px;border-radius:6px;background:#f1f5eb}.cargo-capacity .cargo-primary>span{display:block;color:#52634a;font-size:13px;line-height:1.6}.cargo-capacity .cargo-primary>strong{display:block;margin:5px 0;color:#315638;font-size:38px;line-height:1.2;font-variant-numeric:tabular-nums}.cargo-capacity .cargo-primary>small{display:block;color:#63725e;font-size:12px;line-height:1.6}.cargo-capacity .cargo-extra-capacities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:18px 0}.cargo-capacity .cargo-extra-capacities>div{min-width:0}.cargo-capacity .cargo-extra-capacities>div:last-child{grid-column:1 / -1;border-top:1px solid var(--line);padding-top:14px}.cargo-capacity .cargo-extra-capacities dt{color:#63725e;font-size:12px;line-height:1.6}.cargo-capacity .cargo-extra-capacities dd{margin:5px 0 0;color:#2f4e3b;font-size:21px;font-weight:600;line-height:1.4;font-variant-numeric:tabular-nums}.cargo-capacity .cargo-extra-capacities small{display:block;margin-top:5px;color:#63725e;font-size:12px;font-weight:400;line-height:1.6}.cargo-capacity p.cargo-method{color:#63725e;font-size:12px;line-height:1.75}.cargo-capacity .cargo-source{margin-top:15px}.cargo-capacity .cargo-source>summary{font-size:12px}.cargo-capacity .cargo-source>p{margin:10px 0 0;color:#63725e;font-size:12px;line-height:1.75}@media(min-width:700px){.cargo-capacity{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:18px 24px;align-items:start}.cargo-capacity h3,.cargo-capacity .cargo-method,.cargo-capacity .cargo-source{grid-column:1 / -1;margin:0}.cargo-capacity .cargo-extra-capacities{margin:0}}@media(max-width:400px){.cargo-capacity{padding:17px}.cargo-capacity .cargo-extra-capacities{grid-template-columns:minmax(0,1fr)}.cargo-capacity .cargo-extra-capacities>div:last-child{grid-column:auto}}.charts-page{min-width:0}.charts-page .insight-panel{padding:28px;margin-block:24px;min-width:0}.charts-page .insight-filter-note{margin:16px 0;font-size:13px;line-height:1.7;color:#596a5d}.charts-page .insight-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.charts-page .insight-panel-heading h2{font-size:26px;margin-bottom:9px}.charts-page .insight-panel-heading p:not(.eyebrow){margin-bottom:0;color:#596a5d;font-size:14px;line-height:1.7}.charts-page .insight-horizon{display:grid;gap:8px;flex-shrink:0;font-size:12px;color:#53664f}.charts-page .insight-horizon select{min-width:115px;min-height:44px}.charts-page select{border:1px solid #cdd6c5;border-radius:5px;background-color:#fff;min-height:44px;padding:10px 34px 10px 12px;font-size:14px;max-width:100%}.charts-page .insight-estimate-note{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;background:#fff7d9;border:1px solid #e6d7a0;border-radius:5px;color:#665526}.charts-page .insight-estimate-note svg{margin-top:3px}.charts-page .insight-estimate-note p{font-size:13px;line-height:1.7;margin:0}.charts-page .insight-car-picker{margin-top:18px;border:1px solid var(--line);border-radius:6px}.charts-page .insight-car-picker>summary{padding:13px 42px 13px 16px;font-size:14px;font-weight:600}.charts-page .insight-car-picker>summary>span{margin-left:10px;font-size:12px;font-weight:400;color:#61715b}.charts-page .insight-picker-actions{display:flex;flex-wrap:wrap;gap:16px;padding:10px 16px}.charts-page .insight-picker-actions button{min-height:40px;font-size:13px}.charts-page .insight-car-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 14px 14px;gap:4px 14px}.charts-page .insight-car-options>label{min-width:0;display:flex;align-items:flex-start;gap:10px;padding:12px 8px;cursor:pointer;border-radius:4px}.charts-page .insight-car-options>label:hover{background:#f4f6ef}.charts-page .insight-car-options input{margin:3px 0 0}.charts-page .insight-car-options .insight-swatch{margin-top:7px}.charts-page .insight-car-options strong{display:block;font-size:13px;line-height:1.6;font-weight:550}.charts-page .insight-car-options small{display:block;font-size:12px;color:#61715b;line-height:1.7}.charts-page .insight-swatch{display:inline-block;width:17px;height:4px;border-radius:1px;flex-shrink:0}.charts-page .insight-line-toolbar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px;margin-top:20px}.charts-page .insight-line-toolbar>div{min-width:0}.charts-page .insight-line-toolbar .insight-legend-caption{margin:0}.charts-page .insight-line-help{margin:7px 0 0;color:#596a5d;font-size:12px;line-height:1.6}.charts-page .insight-line-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.charts-page .insight-line-controls>label{display:grid;gap:7px;font-size:12px;color:#53664f}.charts-page .insight-line-controls .button{min-height:44px;font-size:13px}.charts-page .insight-line-legend{display:flex;flex-wrap:wrap;align-items:stretch;gap:7px;margin:18px 0 10px}.charts-page .insight-line-legend button{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #d7ded0;border-radius:5px;min-height:43px;font-size:13px;text-align:left;line-height:1.5}.charts-page .insight-line-legend button.is-active{border-color:#63785b;background:#edf2e8;box-shadow:inset 0 0 0 1px #63785b}.charts-page .insight-plot{width:100%;min-width:0}.charts-page .insight-plot>svg{display:block;width:100%;height:auto;overflow:visible}.charts-page .insight-grid{stroke:#e3e7dd;stroke-width:1}.charts-page .insight-tick{font-size:12px;fill:#5b6d58}.charts-page .insight-axis-title{font-size:12px;fill:#4e624c;font-weight:500}.charts-page .insight-cursor{stroke:#a4ad9e;stroke-dasharray:3 4}.charts-page .year-value-label{font-size:11px;font-weight:600;fill:#554b2b;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;pointer-events:none}.charts-page .point-hit-target{fill:transparent;stroke:transparent}.charts-page .insight-year-point,.charts-page .insight-score-point{cursor:pointer;outline:none}.charts-page .insight-year-point:focus-visible .point-hit-target,.charts-page .insight-score-point:focus-visible .point-hit-target{stroke:#1c3e30;stroke-width:2;stroke-dasharray:3 2}.charts-page .insight-focus-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;border-top:1px solid var(--line);padding-top:20px;margin-top:10px}.charts-page .insight-focus-bar h3{font-size:19px;margin:0 0 5px}.charts-page .insight-focus-bar .eyebrow{display:block;font-size:9px;margin-bottom:6px}.charts-page .insight-focus-bar p{font-size:12px;margin-bottom:0;color:#5b6d58}.charts-page .insight-focus-bar>label{display:grid;gap:7px;font-size:12px}.charts-page .insight-focus-bar .text-button{font-size:13px;min-height:42px}.charts-page .insight-selected-values{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:16px;padding:20px 0}.charts-page .insight-selected-values>div{min-width:0}.charts-page .insight-selected-values span{display:block;color:#5c6b59;font-size:12px;margin-bottom:9px;line-height:1.6}.charts-page .insight-selected-values strong{font-size:22px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.charts-page .insight-year-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:7px}.charts-page .insight-year-values button{display:grid;gap:6px;padding:10px 7px;min-width:0;border:1px solid #e2d6ad;border-radius:4px;background:#fffbee;text-align:left}.charts-page .insight-year-values button[aria-pressed=true]{border-color:#8a713c;box-shadow:inset 0 0 0 1px #8a713c;background:#fff2c9}.charts-page .insight-year-values span{color:#6a5c38;font-size:11px}.charts-page .insight-year-values strong{font-size:13px;line-height:1.5;color:#6a511b;font-variant-numeric:tabular-nums}.charts-page .insight-method-note{color:#665526;background:#fffbee;padding:13px 15px;border-radius:4px;font-size:12px;line-height:1.8;margin:16px 0}.charts-page .insight-footnote{font-size:12px;line-height:1.8;color:#596a5d;padding-top:16px;margin:16px 0 0;border-top:1px solid var(--line)}.charts-page .insight-value-data{margin-block:14px;border:1px solid var(--line);border-radius:5px}.charts-page .insight-value-data>summary{padding:13px 40px 13px 15px;font-size:13px}.charts-page .insight-data-cars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:16px}.charts-page .insight-data-cars>section{min-width:0}.charts-page .insight-data-cars h3{font-size:15px;margin-bottom:6px}.charts-page .insight-data-cars p{font-size:12px;color:#596a5d}.charts-page .insight-data-cars dl{margin:0;font-size:13px}.charts-page .insight-data-cars dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #e7e9e1}.charts-page .insight-data-cars dd{margin:0;color:#725a25;font-weight:550}.charts-page .insight-empty{padding:26px 18px;font-size:14px;line-height:1.8;color:#586852}.charts-page .insight-gap-note{padding:12px 15px;background:#fff7dc;border-radius:4px;color:#6a562b;font-size:12px;line-height:1.8}.charts-page .insight-power-legend{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin:18px 0 8px}.charts-page .insight-power-legend>span{display:inline-flex;align-items:center;gap:7px;font-size:13px;line-height:1.8}.charts-page .insight-power-legend i{width:10px;height:10px;border-radius:50%}.charts-page .insight-power-legend .insight-hollow-key{border:2px solid #6c786a;background:#fff;width:11px;height:11px}.charts-page .insight-budget-line{stroke:#8d9275;stroke-dasharray:5 5;stroke-width:1.5}.charts-page .insight-budget-label{fill:#666b4c;font-size:11px}.charts-page .insight-point-picker{display:grid;gap:9px;margin-top:12px;font-size:13px;color:#52644e}.charts-page .insight-point-picker select{width:100%;min-width:0;text-overflow:ellipsis}.charts-page .insight-scatter-detail{display:grid;grid-template-columns:1.3fr 1fr .8fr;gap:20px 24px;padding:22px 0 4px;align-items:start}.charts-page .insight-scatter-detail>div{min-width:0}.charts-page .insight-scatter-detail h3{font-size:20px;margin:6px 0}.charts-page .insight-scatter-detail p{font-size:12px;color:#596a5d;margin-bottom:12px}.charts-page .insight-scatter-detail .text-button{font-size:12px;min-height:36px}.charts-page .insight-scatter-detail>div:not(:first-child)>span{font-size:12px;display:block;margin-bottom:8px;color:#596a5d}.charts-page .insight-scatter-detail>div>strong{display:block;font-size:27px;line-height:1.6}.charts-page .insight-scatter-detail small{display:block;color:#596a5d;font-size:12px;line-height:1.8}.charts-page .insight-scatter-detail strong>small{display:inline;font-size:14px;font-weight:400}.charts-page .insight-power-label{font-size:12px;font-weight:600}@media(max-width:1150px){.charts-page .insight-panel{padding:22px}.charts-page .insight-selected-values{grid-template-columns:1fr 1fr}.charts-page .insight-selected-values>div:last-child{grid-column:1 / -1}.charts-page .insight-data-cars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.charts-page .insight-panel{padding:18px;margin-block:20px}.charts-page .insight-panel-heading{flex-wrap:wrap;gap:15px}.charts-page .insight-panel-heading h2{font-size:23px}.charts-page .insight-panel-heading p:not(.eyebrow){font-size:13px}.charts-page .insight-horizon{display:flex;flex-wrap:wrap;align-items:center;gap:13px}.charts-page .insight-estimate-note{padding:12px}.charts-page .insight-car-options{grid-template-columns:1fr;padding-inline:8px}.charts-page .insight-line-legend{gap:6px}.charts-page .insight-line-legend button{padding:9px;font-size:12px}.charts-page .insight-car-picker>summary>span{display:block;margin:4px 0 0}.charts-page .insight-focus-bar{gap:16px}.charts-page .insight-focus-bar>div{width:100%}.charts-page .insight-selected-values{gap:18px 14px;padding-block:20px}.charts-page .insight-selected-values strong{font-size:21px}.charts-page .insight-selected-values>div:last-child strong{font-size:19px}.charts-page .insight-year-values{grid-template-columns:repeat(3,minmax(0,1fr))}.charts-page .insight-year-values button{padding:12px 8px}.charts-page .insight-data-cars{grid-template-columns:1fr}.charts-page .insight-scatter-detail{grid-template-columns:1fr 1fr;gap:18px}.charts-page .insight-scatter-car{grid-column:1 / -1}.charts-page .insight-scatter-detail>div>strong{font-size:23px}}@media(prefers-reduced-motion:reduce){.charts-page *,.charts-page *:before,.charts-page *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.charts-page .insight-grid{stroke:#d6ddd4}.charts-page .insight-vertical-grid{stroke:#e3e8e1;stroke-dasharray:3 5}.charts-page .insight-tick{font-size:13px;fill:#3f5245;font-variant-numeric:tabular-nums}.charts-page .insight-axis-title{font-size:13px;fill:#2f4839;font-weight:600}.charts-page .year-value-label{font-size:13px;fill:#42391f;stroke-width:5px}.charts-page .insight-budget-label{fill:#505c3e;font-size:12px;font-weight:600}.charts-page .insight-selected-guides line{stroke:#7d8c82;stroke-width:1;stroke-dasharray:4 4}.charts-page .insight-dot-name{font-size:14px;font-weight:650;fill:#263e30}.charts-page .insight-dot-value{font-size:12px;font-weight:500;fill:#42584a;font-variant-numeric:tabular-nums}.charts-page .insight-plot-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;margin:16px 0 12px;padding:14px 16px;border:1px solid #d7dfd3;background:#f6f8f3;border-radius:6px}.charts-page .insight-plot-toolbar label{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:13px;font-weight:500;min-width:0}.charts-page .insight-plot-toolbar p{margin:0;font-size:12px;line-height:1.7;color:#465c4b}.charts-page .insight-plot-toolbar p strong{font-variant-numeric:tabular-nums;font-size:14px}.charts-page .insight-legend-caption{margin:18px 0 8px;font-size:13px;color:#425847}.charts-page .insight-line-legend{margin-top:8px;gap:10px}.charts-page .insight-line-legend button{align-items:flex-start;padding:12px;flex:1 1 165px;max-width:260px}.charts-page .insight-line-legend button>.insight-swatch{margin-top:8px}.charts-page .insight-legend-car{display:grid;gap:3px;min-width:0}.charts-page .insight-legend-car strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.charts-page .insight-legend-car small{font-size:12px;line-height:1.6;color:#475b49;font-variant-numeric:tabular-nums}.charts-page .insight-year-values{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:9px}.charts-page .insight-year-values button{padding:12px 10px}.charts-page .insight-year-values strong{font-size:15px}.charts-page .insight-year-values span{font-size:12px}.charts-page .insight-year-values small,.charts-page .insight-value-change{display:block;font-size:12px;line-height:1.65;color:#66501c;font-weight:450}.charts-page .insight-data-cars dd{text-align:right}.charts-page .insight-data-cars dd small{display:block;font-size:12px;line-height:1.6;font-weight:400}@media(max-width:650px){.charts-page .insight-plot-toolbar{padding:12px}.charts-page .insight-plot-toolbar label{width:100%;display:grid;gap:8px}.charts-page .insight-plot-toolbar select{width:100%;font-size:16px}.charts-page .insight-line-legend button{flex-basis:125px;max-width:none;padding:10px}.charts-page .insight-line-legend{gap:8px}.charts-page .insight-year-values{grid-template-columns:repeat(3,minmax(0,1fr))}.charts-page .insight-year-values button{padding:10px 7px}.charts-page .insight-year-values strong{font-size:14px}}.compare-page .compare-pickers{margin-bottom:24px}.compare-view-controls{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin:18px 0}.compare-view-controls .field{flex:0 1 270px;min-width:0;margin:0}.compare-view-controls select{width:100%;min-height:46px}.compare-view-controls p{margin:0;font-size:13px;line-height:1.7;color:#52674b}.compare-view-controls p>span{display:block;margin-top:4px;font-size:12px;color:#65735e}.compare-matrix-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:28px 0 15px}.compare-matrix-toolbar h2{margin:0 0 7px;font-size:23px}.compare-matrix-toolbar p{margin:0;font-size:13px;color:#5f6f5d}.compare-score-legend{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:12px;line-height:1.6}.compare-score-legend>span{display:inline-flex;gap:6px;align-items:center}.compare-score-legend i{width:18px;height:6px;display:inline-block;border-radius:2px}.compare-score-legend .green{background:#347550}.compare-score-legend .amber{background:#b27916}.compare-score-legend .red{background:#b3493e}.compare-neutral-key{color:#667061}.compare-target{margin:11px 0 20px;color:#5f6f5d;font-size:12px;line-height:1.8}.compare-matrix-container{container:score-comparison / inline-size;min-width:0}.compare-score-table{width:100%;table-layout:fixed;border-spacing:0;border-collapse:separate;font-size:13px;background:#fff;border:1px solid #dce3d6;border-radius:8px}.compare-score-table .compare-identity-column{width:18%}.compare-score-table .compare-overall-column{width:9%}.compare-score-table th,.compare-score-table td{min-width:0;padding:22px 6px;text-align:left;vertical-align:top;border-bottom:1px solid #dce3d6;overflow-wrap:normal}.compare-score-table thead th{position:sticky;top:var(--table-sticky-offset, 0px);z-index:8;padding:15px 6px;background:#eef3e8;border-bottom:2px solid #cbd8c5}.compare-score-table thead th:first-child{border-top-left-radius:8px}.compare-score-table thead th:last-child{border-top-right-radius:8px}.compare-score-table thead button{display:flex;align-items:center;justify-content:space-between;gap:4px;width:100%;min-height:40px;padding:0;font-size:12px;line-height:1.5;font-weight:600;text-align:left}.compare-score-table thead button svg{flex-shrink:0}.compare-score-table thead small{display:block;margin-top:6px;color:#62745d;font-size:10px;line-height:1.5;font-weight:400}.compare-score-table thead th[aria-sort]:not([aria-sort=none]){background:#e3ecd9}.compare-score-table tbody tr:last-child>*{border-bottom:0}.compare-score-table tbody>tr>.compare-identity{position:sticky;left:0;z-index:3;background:#f8faf5;padding:18px 12px;border-right:1px solid #e0e6db}.compare-identity-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:12px}.compare-identity-photo{position:relative;width:100px;max-width:calc(100% - 80px);aspect-ratio:16 / 9;overflow:hidden;border-radius:4px;background:#eaf0e3}.compare-identity-photo img{display:block;width:100%;height:100%;object-fit:cover}.compare-identity-photo .photo-placeholder{min-height:0;gap:4px;padding:4px;text-align:center}.compare-identity-photo .photo-placeholder>span{display:none}.compare-identity-photo .photo-placeholder>small{font-size:8px;line-height:1.3}.compare-identity-photo .photo-placeholder>svg{width:14px;height:14px}.compare-identity-photo.image-failed:before{content:"Photo unavailable";position:absolute;inset:0;display:grid;place-items:center;padding:4px;font-size:10px;line-height:1.4}.compare-identity-top>.compare-select-toggle{display:inline-flex;justify-content:center;align-items:center;gap:3px;flex:0 0 72px;width:72px;min-height:36px;padding:6px 3px;border:1px solid #d4dfcb;border-radius:4px;font-size:10px;line-height:1.3;font-weight:500;background:#fff;color:#426036}.compare-select-toggle[aria-pressed=true]{background:#e3eddb;border-color:#9cb78b}.compare-select-toggle:disabled{opacity:.55;cursor:not-allowed}.compare-select-toggle svg{flex-shrink:0}.compare-identity h3{margin:0 0 8px}.compare-identity h3 button{padding:0;font-size:15px;line-height:1.5;text-align:left;font-weight:650}.compare-identity h3 svg{display:inline-block;vertical-align:middle}.compare-identity>p{margin:0 0 8px;font-size:12px;line-height:1.65;font-weight:400;color:#53664e}.compare-powertrain{font-size:11px;line-height:1.6;color:#61705c;font-weight:400}.compare-row-actions{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:10px}.compare-row-actions .text-button{min-height:32px;font-size:11px}.compare-score-table .compare-overall-cell{background:#f4f7ef}.compare-score-button{display:block;width:100%;min-width:0;padding:7px 0;border-radius:4px;text-align:left}.compare-score-button:focus-visible{outline-offset:4px}.score-bar{display:block;width:100%;min-width:0;color:#345d43}.score-bar--green{--score-colour: #347550}.score-bar--amber{--score-colour: #b27916}.score-bar--red{--score-colour: #b3493e}.score-bar__value{display:block;color:var(--score-colour, #536351);font-size:23px;line-height:1.35;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.score-bar__value>small{margin-left:2px;font-size:10px;font-weight:400;color:#62745d}.score-bar__track{display:block;position:relative;height:9px;margin-top:9px;overflow:hidden;border-radius:2px;background:#e9ede5}.score-bar__track:after{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(to right,transparent 0,transparent calc(10% - 1px),#ffffff88 calc(10% - 1px),#ffffff88 10%);pointer-events:none}.score-bar__fill{display:block;height:100%;background:var(--score-colour)}.score-bar--empty .score-bar__value{font-size:12px;line-height:1.65;font-weight:500;white-space:normal;color:#687264}.compare-category-cell .score-bar--empty{min-height:49px}.compare-cell-fact{display:block;margin-top:12px;font-size:11px;font-weight:500;color:#3f563b;line-height:1.65}.compare-cell-fact--estimated{color:#785512;text-decoration:underline;text-decoration-color:#d7b660;text-decoration-thickness:3px;text-underline-offset:3px}.compare-cell-evidence,.compare-coverage{display:block;margin-top:9px;color:#65715f;font-size:10px;line-height:1.65}.compare-provisional{display:inline-block;max-width:100%;margin-top:7px;font-size:10px;line-height:1.6;color:#79581d;font-weight:500}.compare-mobile-label,.compare-mobile-sort{display:none}.compare-matrix-footnote{margin:16px 0 26px;font-size:12px;line-height:1.8;color:#61705c}.compare-research{min-width:0;margin:20px 0;border:1px solid #dce3d6;border-radius:7px;background:#fff}.compare-research>summary{font-size:14px;font-weight:600}.compare-research>div{padding:0 18px 18px}.compare-car-research{min-width:0;border:1px solid #dce3d6;border-radius:6px;margin-top:12px}.compare-car-research>summary{display:block;min-width:0}.compare-car-research>summary strong{font-size:15px;line-height:1.6}.compare-car-research>summary>span{display:block;margin-top:5px;font-size:12px;line-height:1.65;color:#63725d}.compare-research-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:20px;border-top:1px solid #dce3d6}.compare-research-grid section{min-width:0}.compare-research-grid h3{font-size:17px;margin:0 0 16px}.compare-research-grid h4{font-size:13px;margin:20px 0 9px}.compare-research-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px}.compare-research-grid dl{margin:0;font-size:13px;line-height:1.75}.compare-research-grid dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:14px;padding:14px 0;border-bottom:1px solid #e5eadf}.compare-research-grid dt{color:#63725d;font-size:12px}.compare-research-grid dd{min-width:0;margin:0;color:#3f553b;overflow-wrap:anywhere}.compare-research-grid dd small{display:block;margin-top:6px;font-size:11px;line-height:1.8;color:#687560}.compare-research-grid .price{font-size:18px}.compare-research-grid .price-caption{line-height:1.8}.compare-research-grid .compare-reserve-basis p,.compare-research-sources{font-size:12px;color:#63725d;line-height:1.8}.compare-research-grid ul{padding-left:18px;font-size:12px;line-height:1.8;color:#63725d}.compare-score-dialog{width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:30px;border:1px solid #d7dfd0;border-radius:10px;background:#fff;color:#334b37}.compare-score-dialog::backdrop{background:#19261acc}.compare-score-dialog>.dialog-close{top:8px;right:8px;width:44px;height:44px}.compare-score-dialog>.eyebrow{padding-right:20px;line-height:1.8}.compare-score-dialog h2{margin:14px 0 20px;font-size:27px}.compare-score-dialog>.score-bar{max-width:220px}.compare-score-dialog .score-bar__value{font-size:32px}.compare-score-dialog .score-bar__value small{font-size:13px}.compare-score-dialog .score-bar--empty .score-bar__value{font-size:18px}.compare-score-influence{margin:15px 0 20px;font-size:12px;line-height:1.8;color:#67735f}.compare-score-dialog>.button{margin-top:20px}.compare-score-dialog .score-fact-headline>strong{font-size:25px}@container score-comparison (max-width: 880px){.compare-mobile-sort{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-bottom:20px}.compare-mobile-sort .field{flex:1 1 180px;min-width:0;margin:0}.compare-mobile-sort select{width:100%}.compare-mobile-sort .button{min-height:44px;font-size:12px}.compare-score-table,.compare-score-table tbody{display:block;width:100%;border:0;background:transparent}.compare-score-table colgroup,.compare-score-table thead{display:none}.compare-score-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px;border:1px solid #dce3d6;border-radius:7px;background:#fff}.compare-score-table tbody>tr>.compare-identity{grid-column:1 / -1;position:sticky;top:var(--table-sticky-offset, 0px);left:auto;z-index:5;border-right:0;border-bottom:2px solid #d3dfcb;border-radius:7px 7px 0 0;padding:17px 18px;box-shadow:0 2px #e8edde}.compare-identity-top{float:left;width:95px;margin:0 16px 0 0;display:block}.compare-identity-photo{width:95px;max-width:100%}.compare-identity-top>.compare-select-toggle{position:static;width:100%;min-height:44px;margin-top:8px}.compare-identity h3{margin:0 0 5px}.compare-identity h3 button{font-size:17px}.compare-identity>p{margin-right:0}.compare-row-actions{margin-top:7px}.compare-score-table tbody td{padding:18px;border-bottom:1px solid #e2e8dc}.compare-score-table tbody td:nth-of-type(2n){border-left:1px solid #e2e8dc}.compare-score-table tbody .compare-overall-cell{grid-column:1 / -1;display:flex;align-items:center;gap:24px}.compare-overall-cell .compare-score-button{max-width:260px}.compare-mobile-label{display:block;margin-bottom:12px;font-size:13px;font-weight:600;line-height:1.6;color:#4e6548}.compare-mobile-label small{display:block;margin-top:4px;font-size:10px;font-weight:400;color:#6d7a66}.compare-overall-cell>.compare-mobile-label{flex:1;margin:0}.score-bar__value{font-size:25px}.score-bar__value>small{font-size:12px}.compare-cell-fact{margin-top:10px;font-size:12px}.compare-cell-evidence,.compare-coverage,.compare-provisional{font-size:11px}}@media(max-width:650px){.compare-matrix-toolbar{margin-top:24px}.compare-matrix-toolbar p{font-size:12px}.compare-score-legend{gap:8px 14px;font-size:11px}.compare-research>div{padding:0 12px 12px}.compare-research-grid{grid-template-columns:minmax(0,1fr);padding:16px}.compare-research-grid dl>div{grid-template-columns:minmax(0,1fr);gap:7px}.compare-research-grid dd{font-size:14px}.compare-score-dialog{padding:24px 18px}.compare-score-dialog h2{font-size:24px}.compare-score-dialog .score-fact-headline>strong{font-size:22px}.compare-score-dialog .score-fact-headline>span{font-size:12px}}@media(max-width:359px){.compare-score-table tbody td{padding:14px 12px}.compare-identity-top{width:65px;margin-right:10px}.compare-identity-photo{width:65px}.compare-identity h3 button{font-size:15px}.compare-score-table tbody .compare-overall-cell{gap:15px}}@media print{.compare-score-table thead th,.compare-score-table tbody>tr>.compare-identity{position:static!important}.compare-row-actions,.compare-identity-top>button,.compare-mobile-sort,.compare-matrix-toolbar>button{display:none!important}.score-bar__fill{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../fonts/dm-sans-latin-variable.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../fonts/manrope-latin-variable.woff2) format("woff2")}:root{font-family:DM Sans,sans-serif;color:#283b34;background:#f7f6f2;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--paper:#f7f6f2;--white:#fff;--ink:#283b34;--muted:#747d75;--line:#e2e5dc;--green:#315a48;--light-green:#eaf0e6;--amber:#93703c;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button{background:none;border:0}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline}button:disabled{opacity:.45;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #779e83;outline-offset:3px}input,select,textarea{color:var(--ink)}input[type=checkbox]{accent-color:var(--green);width:16px;height:16px;flex-shrink:0}textarea{resize:vertical}h1,h2,h3,h4,p{margin-top:0}h2,h3,h4{font-family:Manrope,sans-serif}h1{font-family:Manrope,sans-serif;font-weight:600;letter-spacing:-2px;line-height:1.12;font-size:44px;margin-bottom:15px}h2{font-size:22px;letter-spacing:-.7px;font-weight:650}h3{font-size:16px;letter-spacing:-.3px;font-weight:650}p{line-height:1.65}svg{flex-shrink:0}::selection{background:#dce8d8}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:240px;top:-100px;z-index:100;background:var(--green);color:#fff;padding:14px}.skip-link:focus{top:10px}.muted{color:var(--muted)}.micro{font-size:12px}.eyebrow{font-size:10px;letter-spacing:1.65px;font-weight:650;color:var(--muted);line-height:1.5;margin-bottom:9px}.heading-dot{color:#7f9675}.inline-icon{vertical-align:middle}.unit{font-size:.77em;font-weight:450}.status-dot{width:6px;height:6px;background:#5f805f;border-radius:50%;display:inline-block;flex-shrink:0}.status-dot.green{background:#628565}.status-dot.amber{background:#b58b50}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;transition:background .15s}.icon-button:hover{background:var(--light-green)}.text-button{display:inline-flex;align-items:center;gap:6px;font-weight:550;font-size:12px;padding:0}.text-button:hover{color:#66846c}.button{min-height:40px;padding:11px 17px;border-radius:6px;display:inline-flex;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:550;white-space:nowrap;transition:background .15s,transform .15s}.button:hover{transform:translateY(-1px);text-decoration:none}.button.primary{color:#fff;background:var(--green);border:1px solid var(--green)}.button.primary:hover{background:#254b3a}.button.secondary{background:#fff;border:1px solid #dce1d6;color:var(--ink)}.button.secondary:hover{background:#f1f4ed}.button-group{display:flex;gap:8px;flex-wrap:wrap}.panel{background:#fff;border:1px solid var(--line);border-radius:9px}.pill,.year-pill{border:1px solid var(--line);background:#f9faf7;padding:6px 10px;font-size:10px;border-radius:4px;white-space:nowrap;color:#727d72}.count{font-family:DM Sans,sans-serif;display:inline-flex;align-items:center;justify-content:center;min-width:25px;height:24px;margin-left:7px;background:#e9ece3;font-size:11px;letter-spacing:0;font-weight:500;color:#71816a;border-radius:5px;vertical-align:middle}.section-title{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px}.section-title h2,.section-title h3{margin-bottom:0;display:flex;align-items:center;gap:8px}.section-title p:not(.eyebrow){font-size:12px;color:var(--muted);margin:7px 0 0}.source-refs{display:inline-flex;gap:3px;font-size:10px;vertical-align:super;line-height:1.4}.source-refs a{padding:1px;color:#527958}.photo-credit{font-size:9px;line-height:1.6;color:var(--muted);margin:9px 0 0}.photo-credit a{color:inherit;text-decoration:underline;text-underline-offset:2px}.sidebar{position:fixed;z-index:30;left:0;top:0;bottom:0;width:216px;border-right:1px solid var(--line);padding:32px 19px 20px;background:#fbfaf7;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px;padding:0 9px;font-family:Manrope,sans-serif;font-size:25px;letter-spacing:-1.3px;font-weight:750}.brand-period{color:#7d9274}.brand-mark{height:29px;width:29px;background:#315a48;border-radius:7px;padding:7px;display:flex;flex-direction:column;gap:4px;transform:rotate(-3deg)}.brand-mark span{height:2px;background:#e6eadc;border-radius:2px;width:14px}.brand-mark span:nth-child(2){width:10px}.brand-mark span:nth-child(3){width:7px}.sidebar-kicker{font-size:8px;letter-spacing:1.6px;color:#8b9187;margin:15px 9px 37px}.sidebar nav{display:flex;flex-direction:column;gap:7px}.nav-item{display:flex;align-items:center;gap:12px;text-align:left;padding:13px 14px;min-height:45px;color:#737c73;font-size:12px;border-radius:6px}.nav-item:hover{background:#f0f2ea}.nav-item.active{background:#e8eee2;color:#35563e;font-weight:600}.nav-count{margin-left:auto;background:#d7e2d0;border-radius:4px;padding:1px 5px;font-size:10px}.sidebar-note{margin-top:auto;margin-bottom:28px;padding:20px 15px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#71866b}.sidebar-note h3{font-family:var(--serif);font-size:21px;font-weight:400;color:#536b50;margin:12px 0 7px;letter-spacing:-.3px}.sidebar-note p{font-size:11px;color:#8a9285;line-height:1.8;margin:0 0 17px}.sidebar-note button{font-size:10px;display:flex;align-items:center;gap:6px;padding:0;color:#667c61}.sidebar-bottom{display:flex;gap:9px;align-items:center;padding:0 4px}.sidebar-bottom strong{font-size:10px;font-weight:500;display:block}.sidebar-bottom small{font-size:8px;display:block;color:#939a8d;margin-top:4px}.location-icon{height:31px;width:31px;border-radius:50%;background:#eaf0e4;display:grid;place-items:center;color:#6b8162}.app-main{margin-left:216px}.topbar{height:71px;display:flex;align-items:center;justify-content:space-between;padding:0 42px;border-bottom:1px solid var(--line);background:#fbfaf7;gap:16px}.topbar-left,.topbar-right{display:flex;align-items:center;gap:18px}.topbar-breadcrumb{font-size:11px;color:#8b9387}.topbar-breadcrumb span{margin:0 13px;color:#b6bcb0}.topbar-breadcrumb strong{font-weight:500;color:#5d6b59}.research-date{font-size:9px;color:#7a8772;display:flex;align-items:center;gap:7px}.research-date .status-dot{width:5px;height:5px}.topbar-save{display:flex;align-items:center;gap:8px;padding:9px 0 9px 18px;border-left:1px solid var(--line);font-size:11px;color:#65765f}.mobile-menu{display:none}.page-content{max-width:1510px;margin:0 auto;padding:36px 42px 40px}main:focus{outline:none}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:6px 0 29px}.page-heading h1{font-size:38px;margin-bottom:11px}.page-heading p:not(.eyebrow){font-size:13px;color:var(--muted);margin:0;max-width:660px}.heading-icon{width:64px;height:64px;border:1px solid #d9e1d2;display:grid;place-items:center;border-radius:50%;color:#71846b}.site-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid var(--line);padding:23px 42px 32px;color:#959c8e;font-size:9px}.site-footer>div{display:flex;align-items:center;gap:20px}.site-footer button{padding:0;color:#7e8d76;font-size:9px;display:flex;gap:4px;align-items:center}.storage-banner{display:flex;gap:9px;align-items:center;background:#fbefdb;padding:12px 42px;font-size:11px;color:#7a633c}.storage-banner button{font-size:11px;display:flex;gap:5px;align-items:center;font-weight:600;white-space:nowrap}.browse-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:2px 0 28px}.browse-heading h1{font-family:var(--serif);font-weight:400;font-size:49px;letter-spacing:-1.9px;line-height:1.1;margin-bottom:16px}.browse-heading>.eyebrow{margin-top:0}.browse-heading p:not(.eyebrow){font-size:12px;color:#7d8479;line-height:1.8;margin:0}.browse-heading .eyebrow{font-size:8px;letter-spacing:1.8px;margin-bottom:14px}.brief-card{padding:13px 0 13px 27px;border-left:1px solid #dce2d4;min-width:245px}.brief-card .eyebrow{margin-bottom:13px}.brief-card>div{display:flex;gap:19px}.brief-card>div span{display:flex;align-items:center;gap:6px;font-size:10px;color:#708267}.brief-card>strong{font-family:Manrope,sans-serif;font-weight:550;display:block;font-size:25px;margin:12px 0 6px;letter-spacing:-1px}.brief-card>small{font-size:9px;color:#8b9583}.editorial-feature{display:flex;position:relative;overflow:hidden;border-radius:8px;background:#e9ece3;border:1px solid #e1e5d9;min-height:238px;margin-bottom:37px}.feature-copy{width:51%;padding:28px 32px;z-index:1}.feature-tag{display:flex;align-items:center;gap:7px;font-size:7px;letter-spacing:1.4px;font-weight:650;color:#6c7e60}.feature-tag .status-dot{width:4px;height:4px;background:#829575}.feature-copy h2{font-family:var(--serif);font-size:31px;letter-spacing:-.8px;line-height:1.14;font-weight:400;margin:14px 0 10px;color:#3c5034}.feature-copy p{font-size:10px;max-width:290px;line-height:1.7;color:#7c8971;margin-bottom:15px}.feature-copy .text-button{font-size:10px;color:#4a6641}.feature-image{position:relative;width:49%;min-height:238px;background:#e0e4d8}.feature-image img{width:100%;height:100%;object-fit:cover;position:absolute;object-position:center 56%}.feature-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#e9ece3 0%,transparent 22%,transparent 75%),linear-gradient(0deg,rgba(28,44,24,.5),transparent 40%)}.feature-image-label{position:absolute;bottom:20px;left:29px;z-index:1;color:#fff;display:flex;flex-direction:column;gap:3px}.feature-image-label span{font-size:13px;letter-spacing:-.2px;font-weight:550}.feature-image-label small{font-size:8px;opacity:.8}.feature-number{position:absolute;right:20px;bottom:16px;z-index:2;color:#ffffffa1;font-family:var(--serif);font-size:28px}.catalogue-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:20px;gap:20px}.catalogue-heading h2{font-size:24px;letter-spacing:-.8px;margin-bottom:0}.catalogue-heading .eyebrow{font-size:8px;margin-bottom:6px}.catalogue-heading>p{font-size:9px;color:#8b9484;margin:0 0 4px}.catalogue-heading>p span{margin:0 8px}.filter-panel{border:1px solid var(--line);border-radius:7px;background:#fff;margin-bottom:23px}.filter-top{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 15px;border-bottom:1px solid #eef0e9}.power-tabs{display:flex;gap:3px;flex-wrap:wrap}.power-tabs button{font-size:10px;padding:8px 13px;border-radius:4px;color:#87917e}.power-tabs button.active{color:#fff;background:#4c6d48;font-weight:500}.power-tabs button:hover:not(.active){background:#f2f4ed}.search-field{display:flex;gap:9px;align-items:center;min-width:180px;max-width:250px;color:#9ba391}.search-field input{border:0;font-size:10px;background:transparent;min-width:0;width:100%;padding:6px 0}.search-field input::placeholder{color:#a2aa98}.search-field input:focus{outline-offset:5px}.filter-bottom{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:8px 15px}.filter-icon{display:flex;color:#8a9782;margin-right:7px}.filter-bottom label{position:relative}.filter-bottom select,.results-heading select{border:0;font-size:9px;max-width:160px;background:transparent;padding:7px 17px 7px 6px;color:#78876e;cursor:pointer}.filter-bottom label:not(:first-of-type):before{content:"";position:absolute;left:-2px;top:9px;height:11px;border-left:1px solid var(--line)}.filter-save{display:flex;gap:5px;align-items:center;font-size:9px;color:#819077;padding:5px 8px;margin-left:auto}.filter-save.active{background:var(--light-green);border-radius:4px;color:var(--green)}.reset-filters{display:flex;gap:3px;align-items:center;padding:4px;font-size:9px;color:#917a5c}.results-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:8px}.results-heading>p{display:flex;align-items:center;gap:8px;margin:0;font-size:11px}.results-heading strong{font-weight:550}.results-heading>p>span:last-child{font-size:9px;color:#9ca491;margin-left:3px}.results-heading>label{font-size:9px;color:#a0a88f;display:flex;align-items:center}.results-heading select{color:#677b5c;font-size:9px;padding:4px}.results-note{font-size:9px;color:#929b88;margin-bottom:18px;line-height:1.7;max-width:700px}.vehicle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.vehicle-card{background:#fff;overflow:hidden;border:1px solid #e2e6dc;border-radius:8px;display:flex;flex-direction:column;box-shadow:0 3px 12px #394d2f03;transition:border-color .2s,box-shadow .2s}.vehicle-card:hover{border-color:#bdcbb3;box-shadow:0 6px 20px #394d2f08}.card-photo{height:192px;position:relative;background:#edf0e9;overflow:hidden}.card-photo>img{height:100%;width:100%;object-fit:cover;object-position:center 60%;transition:transform .4s}.vehicle-card:hover .card-photo>img{transform:scale(1.025)}.power-badge{position:absolute;top:12px;left:12px;background:#ffffffed;border:1px solid #ffffff66;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:8px;color:#436740;font-weight:500;padding:5px 8px;border-radius:4px}.power-badge.phev{color:#8a7249}.power-badge.hev{color:#65704f}.card-photo .favourite{position:absolute;top:9px;right:9px;background:#ffffffed;width:29px;height:29px;color:#799070}.card-photo .favourite.is-favourite{color:#54784c}.reference-photo{position:absolute;bottom:7px;right:9px;font-size:6px;letter-spacing:.5px;text-transform:uppercase;background:#263a2c65;color:#fff;padding:3px 5px;border-radius:2px}.card-body{padding:19px 20px 0;flex:1}.card-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:5px}.make-label{text-transform:uppercase;letter-spacing:1.1px;font-size:8px;color:#88917e;margin-bottom:3px}.card-heading h3{font-size:22px;letter-spacing:-.8px;margin:0;font-weight:600}.year-pill{font-size:8px;padding:5px 7px;border-radius:3px}.variant-select{display:block;margin:1px 0 16px}.variant-select select{border:0;border-bottom:1px dashed #dce2d5;background:transparent;font-size:9px;padding:4px 16px 4px 0;color:#8b9582;width:100%;cursor:pointer;white-space:nowrap;text-overflow:ellipsis}.card-price{margin-bottom:16px}.price{font-family:Manrope,sans-serif;display:block;font-size:23px;font-weight:650;letter-spacing:-1px;line-height:1.3}.price-high{font-size:.8em}.price-caption{display:block;font-size:8px;color:#8c9681;line-height:1.6;margin-top:4px}.unknown-price{font-size:19px;letter-spacing:-.6px;color:#7a8870}.card-specs{display:grid;grid-template-columns:1.5fr .8fr 1fr;margin-bottom:16px;padding:14px 0;border-top:1px solid #edf0e8;border-bottom:1px solid #edf0e8;gap:4px}.card-specs>div:not(:first-child){border-left:1px solid #edf0e8;padding-left:14px}.spec-label{display:block;font-size:8px;color:#929d87;margin-bottom:5px}.card-specs strong{display:block;font-size:14px;font-weight:550;letter-spacing:-.2px;line-height:1.4;color:#54694a}.card-specs small{display:block;font-size:7px;color:#9ca78f;margin-top:3px;white-space:nowrap}.fit-badge{display:inline-flex;align-items:center;gap:6px;font-size:8px;border-radius:3px;padding:6px 7px;line-height:1.2}.fit-badge.positive{color:#5d7c4f;background:#eef4e8}.fit-badge.caution{color:#9d8354;background:#f8f3e8}.fit-badge .status-dot{height:4px;width:4px}.fit-badge.caution .status-dot{background:#bca471}.card-commentary{font-size:10px;color:#8c9681;line-height:1.7;margin:12px 0 18px;min-height:35px}.card-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid #edf0e7;padding:13px 20px}.card-footer>.text-button{font-size:9px;color:#5e7c51}.compare-button{display:flex;align-items:center;gap:5px;font-size:8px;color:#8f9c82;padding:4px 0 4px 7px}.compare-button.selected{color:#406538}.compare-button svg{border:1px solid #bdcbb1;border-radius:3px;padding:1px;height:13px;width:13px}.compare-button.selected svg{background:#e5eddd}.photo-placeholder{width:100%;height:100%;min-height:150px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:9px;background:linear-gradient(135deg,#e9eee3,#f4f5ef);color:#8a9a7f}.photo-placeholder>span{font-size:16px;font-family:Manrope,sans-serif}.photo-placeholder>small{font-size:9px}.image-failed:before{content:"Vehicle photo unavailable";position:absolute;left:0;right:0;top:45%;text-align:center;font-size:11px;color:var(--muted)}.catalogue-group{margin-top:30px}.group-toggle{padding:0;margin-bottom:20px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left}.group-toggle h2{font-size:21px;margin-bottom:7px}.group-toggle p:not(.eyebrow){font-size:10px;color:#929c86;margin-bottom:0}.group-toggle .eyebrow{font-size:8px;margin-bottom:6px}.group-toggle svg{color:#819673;transition:transform .2s}.group-toggle svg.rotated{transform:rotate(180deg)}.benchmark-group{padding:24px;border:1px dashed #d4ddcb;border-radius:7px;margin-top:30px;background:#f0f2ea}.benchmark-group .group-toggle{margin-bottom:0}.benchmark-group .vehicle-grid{margin-top:24px}.benchmark-toggle-label{display:flex;align-items:center;gap:10px;font-size:10px;color:#74866b}.research-reminder{display:flex;align-items:center;gap:16px;padding:26px 0 0;margin-top:32px;border-top:1px solid var(--line);color:#7d9071}.research-reminder strong{font-size:11px;font-weight:550;color:#627c55}.research-reminder p{font-size:9px;line-height:1.7;margin:4px 0 0;max-width:620px;color:#98a18d}.research-reminder>.text-button{font-size:9px;white-space:nowrap;margin-left:auto;color:#7b916d}.empty-state{text-align:center;padding:42px 24px;color:#8b9a7b}.empty-state>svg{margin-bottom:14px}.empty-state h3{color:#536c47;margin-bottom:10px}.empty-state p{font-size:12px;max-width:430px;margin:0 auto 20px}.empty-state .small-label{font-size:9px}.empty-catalogue{text-align:center;color:var(--muted);padding:20px;font-size:12px}.comparison-tray{position:fixed;z-index:35;bottom:22px;left:calc(50% + 108px);transform:translate(-50%);display:flex;align-items:center;gap:15px;padding:13px 15px;background:#fff;box-shadow:0 8px 45px #2a442329;border:1px solid #dce5d5;border-radius:9px;width:610px;max-width:calc(100vw - 260px)}.tray-icon{background:#edf3e5;display:grid;place-items:center;min-width:38px;height:38px;border-radius:7px;color:#69835a}.comparison-tray>div:nth-child(2){min-width:0;flex:1}.comparison-tray strong{display:block;font-size:12px;font-weight:600}.comparison-tray span{display:block;font-size:9px;color:#8b9880;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px;margin-top:4px}.tray-clear{color:#95a18c;padding:5px}.comparison-tray .button{font-size:10px}.toast{position:fixed;z-index:100;bottom:24px;left:calc(50% + 108px);transform:translate(-50%,20px);display:flex;align-items:center;gap:10px;border-radius:7px;background:#2d4e3a;color:#fff;box-shadow:0 5px 25px #1c38213d;padding:14px 18px;max-width:calc(100vw - 50px);font-size:12px;pointer-events:none;opacity:0;transition:opacity .2s,transform .2s}.toast.visible{opacity:1;transform:translate(-50%);pointer-events:auto}.toast button{color:#d3dfcb;display:flex;padding:3px}dialog{padding:0;color:var(--ink);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 80px #1f38252e}dialog::backdrop{background:#25372d77;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.detail-dialog{width:min(1060px,calc(100vw - 48px));max-height:calc(100dvh - 50px);overflow:auto}.dialog-inner{position:relative}.dialog-close{position:absolute;z-index:5;right:14px;top:14px;background:#fffe;border:1px solid #e6e9e0}.detail-hero{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:32px 35px}.detail-image{min-width:0}.detail-image>img{width:100%;height:270px;object-fit:cover;border-radius:7px}.detail-intro{padding:12px 8px 0 0}.detail-intro h2{font-size:37px;letter-spacing:-1.7px;line-height:1.1;margin-bottom:7px}.detail-intro .eyebrow{font-size:9px}.detail-variant select{border:0;background:#f3f5ef;border-radius:4px;font-size:11px;padding:8px;max-width:100%;margin-bottom:14px}.detail-intro>p:not(.eyebrow){font-size:12px;color:#7b8871;line-height:1.7;margin-bottom:14px}.detail-price{margin-bottom:14px}.detail-price .price{font-size:28px}.detail-intro .micro{margin-top:13px;font-size:9px!important}.detail-tabs{display:flex;gap:9px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0 35px;background:#fafbf8;overflow:auto}.detail-tabs button{white-space:nowrap;padding:15px;border-bottom:2px solid transparent;font-size:11px;color:#8d9981}.detail-tabs button[aria-selected=true]{color:var(--green);border-bottom-color:var(--green)}.detail-panel{padding:30px 35px}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:35px}.two-column h3{display:flex;gap:7px;align-items:center;font-size:14px}.insight-list{padding:0;margin:0;list-style:none}.insight-list li{padding:0 0 12px 15px;position:relative;font-size:12px;line-height:1.7;color:#74816b}.insight-list li:before{content:"+";position:absolute;left:0;top:0;color:#7c9970}.insight-list.cons li:before{content:"−";color:#ac936d}.detail-section{margin-top:28px;padding-top:25px;border-top:1px solid var(--line)}.detail-section>h3{font-size:15px}.timeline{display:flex;flex-direction:column}.timeline>div{display:grid;grid-template-columns:145px 1fr;gap:18px;padding:12px 0;border-bottom:1px solid #eff1eb;font-size:11px}.timeline>div>span{font-weight:600;color:#718567}.timeline p{margin:0;color:#849179}.checklist{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 28px}.checklist li{display:flex;gap:9px;font-size:11px;line-height:1.7;color:#7b8b70}.empty-check{flex-shrink:0;width:12px;height:12px;border:1px solid #c2cfb8;border-radius:3px;margin-top:4px}.notice{display:flex;gap:13px;align-items:flex-start;padding:18px;background:#edf2e8;border:1px solid #e1e9d9;border-radius:7px;color:#6b825e;font-size:12px}.notice p{margin:0;line-height:1.8}.notice>svg{margin-top:3px}.caution-notice{background:#f9f3e8;border-color:#e9ddc8;color:#957e57;margin-bottom:20px;align-items:center;justify-content:space-between}.family-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px 30px;margin:25px 0}.family-detail-grid p:not(.eyebrow){font-size:12px;color:#7b8b6d;margin-bottom:0}.family-detail-grid .eyebrow{font-size:9px}.fit-confirm{background:#f7f9f3;padding:17px;border:1px solid #e5ebdd;border-radius:6px;margin:25px 0}.fit-confirm label{display:flex;align-items:flex-start;gap:11px}.fit-confirm strong{font-size:12px;font-weight:550;display:block}.fit-confirm small{font-size:10px;color:#909d84;display:block;margin-top:5px;line-height:1.7}.spec-table{border:1px solid var(--line);border-radius:6px;overflow:hidden}.spec-row{display:grid;grid-template-columns:1fr 1.3fr;gap:25px;padding:13px 17px;border-bottom:1px solid var(--line);font-size:12px}.spec-row:last-child{border-bottom:0}.spec-row>span{color:#7e8d73}.spec-row strong{font-size:13px;font-weight:550}.spec-row small{display:block;font-size:10px;line-height:1.7;color:#97a18c;margin-top:3px}.large-value{font-size:24px;font-family:Manrope,sans-serif;font-weight:550;letter-spacing:-1px}.two-column section>p{font-size:12px;color:#849078}.ownership-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.ownership-grid h4{font-size:12px;margin-bottom:8px}.ownership-grid p{font-size:11px;color:#8a967e;margin:0}.price-evidence p,.price-evidence small{font-size:11px;color:#8c987f;line-height:1.8}.evidence-gaps{background:#faf5eb;padding:20px 25px;border-radius:6px;border:1px solid #ede3d2}.evidence-gaps h3{font-size:14px;color:#9d8355}.evidence-gaps ul{padding-left:17px;margin:0}.evidence-gaps li{font-size:11px;line-height:1.8;color:#a08d69;margin:7px 0}.source-list{margin:20px 0}.source-list>a{padding:17px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;text-decoration:none}.source-list .eyebrow{font-size:8px;display:block;margin-bottom:5px}.source-list strong{font-size:12px;font-weight:500;display:block}.source-list small{display:block;margin-top:5px;font-size:9px;color:#9ba58f}.personal-note{margin-top:25px;border-top:1px solid var(--line);padding-top:22px}.personal-note h3{display:flex;align-items:center;gap:7px;font-size:13px}.personal-note textarea{width:100%;border:1px solid #dfe6d8;background:#fbfcf9;border-radius:5px;padding:13px;font-size:12px;line-height:1.7}.personal-note>small{font-size:9px;color:#9da790;display:block;margin-top:7px}.dialog-footer{position:sticky;bottom:0;padding:16px 35px;display:flex;gap:9px;justify-content:flex-end;border-top:1px solid var(--line);background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:3}.dialog-footer .button{font-size:11px}.research-dialog{padding:35px;max-width:750px;width:calc(100vw - 44px);max-height:calc(100dvh - 50px);position:fixed;overflow:auto}.research-dialog>h2{font-family:var(--serif);font-size:32px;font-weight:400;margin-top:12px}.research-dialog>p:not(.eyebrow){font-size:12px;color:#859378;line-height:1.9}.research-principles{display:grid;gap:17px;margin:25px 0}.research-principles section{background:#f5f8f0;padding:20px;border-radius:6px}.research-principles h3{font-size:13px;margin:8px 0}.research-principles p{font-size:11px;color:#8c997e;margin:0}.credits-list{margin:18px 0 28px}.credits-list>div{border-bottom:1px solid var(--line);padding:12px 0;display:flex;flex-direction:column;gap:5px}.credits-list>div>a{font-size:11px;display:flex;align-items:center;gap:5px}.credits-list span{font-size:9px;color:#93a086}.credits-list small{font-size:9px;color:#a1ab96;line-height:1.7}.compare-empty{padding:70px 30px}.compare-empty h2{font-family:var(--serif);font-size:31px;font-weight:400;color:#637e55}.compare-empty p{max-width:500px}.compare-empty .button-group{justify-content:center}.comparison-note{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#929f85;margin:24px 0 13px}.comparison-note>span:first-child{display:flex;align-items:center;gap:6px;color:#6d875f}.comparison-scroll{width:100%;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fff}.comparison-table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:700px}.comparison-table th,.comparison-table td{vertical-align:top;text-align:left;border-right:1px solid #e8ede1;border-bottom:1px solid #e8ede1;padding:16px 19px;font-size:11px;line-height:1.8;overflow-wrap:anywhere}.comparison-table th:last-child,.comparison-table td:last-child{border-right:0}.comparison-table thead>tr>th:not(.row-label){width:260px}.comparison-table .row-label{width:170px;background:#fbfcf9;font-size:14px;color:#79906d;font-weight:500;vertical-align:middle}.row-label span{display:block;font-size:10px;font-weight:400;margin-top:5px;color:#9baa8e}.compare-photo{height:135px;position:relative;overflow:hidden;border-radius:5px;margin:0 0 15px}.compare-photo>img{width:100%;height:100%;object-fit:cover}.compare-photo .icon-button{position:absolute;right:6px;top:6px;background:#fff;width:25px;height:25px}.comparison-table thead h2{font-size:20px;line-height:1.2;margin:3px 0}.comparison-table thead h2 button{font-size:20px;font-weight:600;letter-spacing:-.5px}.comparison-table .eyebrow{font-size:8px}.compare-variant{font-size:9px;color:#8c9c7f;font-weight:400;margin:6px 0 14px;min-height:32px}.comparison-table .price{font-size:23px}.comparison-table .price-caption{font-size:8px;font-weight:400;line-height:1.8;margin-bottom:12px}.comparison-table tbody th{font-size:10px;font-weight:500;color:#819575;background:#fbfcf8}.comparison-table tbody td{color:#829374;font-weight:400}.comparison-table tbody td strong{font-size:13px;font-weight:550;color:#587349}.comparison-table td small{font-size:9px;display:block;margin-top:4px;color:#97a78b;font-weight:400;line-height:1.8}.comparison-table tr.table-section th{font-size:8px;letter-spacing:1.5px;color:#6e895e;background:#eaf1e2;padding:11px 18px}.comparison-table tbody tr.different td{background:#f7f9f3}.comparison-table td ul{padding-left:15px;margin:0 0 12px;font-size:10px}.comparison-table td li{margin-bottom:8px}.comparison-footnote{font-size:10px;color:#99a58e;line-height:1.8;margin:18px 0}.comparison-table thead .fit-badge{font-weight:400}.fit-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:35px}.fit-explainer{padding:28px;background:#edf2e6}.fit-explainer h2{font-family:var(--serif);font-size:28px;font-weight:400;margin-bottom:10px;color:#647e54}.fit-explainer>p:not(.eyebrow){font-size:12px;color:#879c78;margin-bottom:20px;max-width:450px}.seat-illustration{display:flex;gap:18px;padding:14px 0 20px;color:#89a17a}.seat-illustration svg{width:42px;height:42px;stroke-width:1.1}.fit-legend{display:flex;flex-direction:column;gap:8px;font-size:9px;color:#7d936e}.fit-legend span{display:flex;align-items:center;gap:7px}.fit-legend svg{color:#698a56}.seat-profile{display:grid;grid-template-columns:.8fr 1.2fr;padding:24px;gap:30px;align-items:center;margin-bottom:25px}.seat-profile h3{margin-bottom:7px;font-size:16px}.seat-profile p{font-size:11px;color:#8d9b7f;margin-bottom:0}.seat-profile textarea{width:100%;border:1px solid #dfe7d6;border-radius:5px;padding:12px;background:#fcfdf9;font-size:12px;line-height:1.8}.seat-profile.vertical{display:flex;flex-direction:column;align-items:stretch;gap:15px;margin:0;padding:28px}.seat-profile.vertical h3{margin:12px 0 8px}.seat-profile.vertical .field{margin:0}.family-cards{display:flex;flex-direction:column;gap:20px}.family-card{padding:24px}.family-card-header{display:flex;justify-content:space-between;align-items:center;gap:20px}.family-card-header h3{margin:3px 0 0}.family-card-header h3 button{font-family:Manrope,sans-serif;font-size:20px;letter-spacing:-.5px;font-weight:600}.family-card-header .eyebrow{font-size:8px}.family-summary{font-size:12px;color:#8a9a7c;margin:17px 0 22px;line-height:1.8;max-width:1000px}.anchor-grid{display:grid;grid-template-columns:1.1fr 1.1fr .8fr;gap:25px;padding:20px 0;border-top:1px solid #ecf0e6;border-bottom:1px solid #ecf0e6}.anchor-grid h4{font-size:10px;font-weight:600;margin-bottom:8px}.anchor-grid p{font-size:11px;color:#92a184;margin:0 0 7px}.anchor-grid strong{font-size:15px;font-weight:550;color:#698659}.anchor-grid small{font-size:9px;line-height:1.6;display:block}.family-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:17px}.family-card-bottom>.micro{font-size:9px;line-height:1.8;max-width:66%}.fit-check{display:flex;align-items:center;gap:6px;font-size:10px;color:#829a72;white-space:nowrap}.privacy-strip{display:flex;align-items:center;gap:12px;padding:15px 19px;border:1px solid #e0e8d7;background:#eff4e8;border-radius:6px;font-size:11px;color:#81966f;margin-bottom:24px}.privacy-strip strong{font-weight:550;color:#698458}.notebook-grid{display:grid;grid-template-columns:350px 1fr;gap:27px;align-items:start}.listing-form-panel{padding:23px}.listing-form-panel .section-title h2{font-size:19px}.listing-form-panel .eyebrow{font-size:8px}.listing-form-panel .section-title>svg{color:#95a887}.listing-form{display:flex;flex-direction:column;gap:16px}.field{display:flex;flex-direction:column;gap:7px}.field>span{font-size:10px;font-weight:500;color:#819474}.field small{font-weight:400;color:#acb69f;margin-left:4px;font-size:9px}.field input,.field select,.field textarea{width:100%;min-width:0;border:1px solid #e1e8da;border-radius:5px;padding:10px;font-size:11px;background:#fff;line-height:1.7}.field input::placeholder,.field textarea::placeholder,textarea::placeholder{color:#a9b39e}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-error{font-size:11px;background:#fff0e8;padding:10px;border-radius:4px;color:#a66f4c}.saved-listings>.section-title{margin:5px 0 18px}.saved-listings>.section-title h2{font-size:20px}.listing-card{padding:22px;margin-bottom:17px}.listing-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.listing-top>div{display:flex}.listing-status{font-size:9px;color:#73985d;background:#eff5e8;padding:5px 8px;border-radius:3px}.status-test-drive,.status-contacted{background:#f7f1e4;color:#a18c60}.status-passed{background:#f1f1ee;color:#a3a69b}.listing-card h3{font-size:20px;margin-bottom:8px;letter-spacing:-.6px}.listing-card>.text-button{font-size:10px;font-weight:400}.listing-numbers{display:flex;align-items:center;gap:14px;margin:20px 0;flex-wrap:wrap}.listing-numbers strong{font-family:Manrope,sans-serif;font-size:23px;font-weight:600;letter-spacing:-.9px}.listing-numbers span{font-size:10px;color:#92a184}.listing-notes{font-size:12px;line-height:1.9;color:#8e9e7f;background:#f8faf4;padding:13px;border-radius:5px;white-space:pre-wrap}.file-button{cursor:pointer;position:relative;overflow:hidden}.file-button input{opacity:0;position:absolute;inset:0;width:100%;cursor:pointer}.file-button:focus-within{outline:3px solid #779e83;outline-offset:3px}.saved-favourites{margin-top:35px}.saved-favourites>.section-title h2{font-size:20px}.favourites-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.favourite-summary{display:flex;flex-direction:column;align-items:flex-start;position:relative;padding:22px;text-align:left;gap:6px}.favourite-summary .eyebrow{font-size:8px;margin:0}.favourite-summary strong{font-family:Manrope,sans-serif;font-size:17px;font-weight:600;letter-spacing:-.5px}.favourite-summary>span:not(.eyebrow){font-size:10px;color:#95a387}.favourite-summary>svg{position:absolute;right:16px;bottom:18px;color:#97ab85}.favourites-grid>p{font-size:12px}.saved-listings .empty-state{padding:70px 24px}.cost-layout{display:grid;grid-template-columns:285px 1fr;gap:23px;align-items:start;margin-bottom:27px}.cost-settings{padding:23px}.cost-settings .section-title{margin-bottom:14px;gap:6px}.cost-settings h2{font-size:16px;letter-spacing:-.5px}.cost-settings>.micro{font-size:10px;line-height:1.8;margin-bottom:24px}.cost-fields{display:grid;gap:17px}.input-unit{display:flex;position:relative;align-items:center}.input-unit input{padding-right:70px}.input-unit>span{font-size:9px;color:#a8b499;position:absolute;right:10px;pointer-events:none}.small-callout{display:flex;align-items:flex-start;gap:8px;border-top:1px solid var(--line);padding-top:17px;margin-top:23px;color:#96a688}.small-callout p{font-size:10px;margin:0;line-height:1.9}.small-callout>svg{margin-top:3px}.energy-results{padding:27px;min-width:0}.energy-results .section-title{align-items:start;margin-bottom:12px}.energy-results .section-title h2{font-family:var(--serif);font-size:26px;font-weight:400;color:#657e56}.energy-results .eyebrow{font-size:8px}.energy-results>.micro{font-size:10px;margin-bottom:18px}.energy-legend{display:flex;gap:20px;justify-content:flex-end;font-size:9px;color:#9cad90;padding-bottom:10px}.energy-legend>span{display:flex;gap:5px;align-items:center}.energy-legend i{width:7px;height:7px;display:block;border-radius:2px}.electric-key{background:#87a676}.petrol-key{background:#c9b88b}.energy-row{padding:16px 0;border-bottom:1px solid #edf1e6;display:grid;grid-template-columns:150px 1fr;gap:15px;align-items:center}.energy-name{display:flex;align-items:flex-start;flex-direction:column;text-align:left;padding:0;gap:6px}.energy-name strong{display:flex;gap:5px;align-items:center;font-size:11px;font-weight:500;line-height:1.4}.energy-name span{font-size:8px;color:#9ead91;line-height:1.7}.energy-track-wrap{min-width:0;position:relative;padding-right:65px;display:flex;align-items:center;min-height:30px}.energy-track{display:flex;height:13px;border-radius:3px;overflow:hidden;background:#f3f6ed;min-width:2px}.electric-bar{background:#8baa78;flex-basis:0}.petrol-bar{background:#c9b88b;flex-basis:0}.energy-total{position:absolute;right:0;font-size:12px;color:#749263;font-weight:500}.estimate-gap{font-size:8px;font-style:italic;color:#aeab8e}.cost-footnote{display:flex;gap:9px;align-items:flex-start;color:#9fad92;padding-top:20px}.cost-footnote p{font-size:9px;line-height:1.9;margin:0}.cost-footnote>svg{margin-top:3px}.range-chart{padding:27px;margin-bottom:26px}.range-chart .eyebrow{font-size:8px}.range-chart h2{font-family:var(--serif);font-size:27px;font-weight:400;letter-spacing:-.5px;color:#71885e}.chart-select{display:flex;align-items:center;gap:10px;font-size:10px;color:#9bad8c}.chart-select select{padding:8px;border:1px solid #dfe8d4;border-radius:4px;background:#fcfdf9;font-size:10px}.chart-scroll{overflow:auto}.scatter-chart{width:100%;min-width:600px;max-height:490px;font-size:10px;overflow:visible;margin-top:10px}.scatter-chart text{fill:#9aad8c;font-family:DM Sans,sans-serif;font-size:9px}.scatter-chart .axis-title{font-size:10px;fill:#8da57b}.chart-grid{stroke:#eaf0e2;stroke-width:1}.chart-axis{stroke:#d5e0ca;stroke-width:1}.budget-line{stroke:#b9caaa;stroke-width:1;stroke-dasharray:4 5}.scatter-chart .budget-label{fill:#8ea879;font-size:9px}.chart-point{cursor:pointer}.chart-point circle{fill:#668b54;stroke:#fff;stroke-width:3;transition:r .15s}.chart-point:hover circle,.chart-point:focus circle{r:11;fill:#426b33}.chart-point text{fill:#6a895a;font-size:9px;pointer-events:none}.chart-point:focus{outline:none}.chart-sources{display:flex;gap:9px 18px;flex-wrap:wrap;font-size:8px;color:#9cae8d;padding-top:15px;border-top:1px solid #eff3e8}.empty-chart{text-align:center;padding:70px 25px;color:#9aad8b;font-size:12px}.methodology{padding:25px}.methodology h3{font-size:14px;color:#7c926a}.methodology p{font-size:11px;color:#98a88b;line-height:1.9;margin-bottom:12px}.methodology .micro{font-size:9px}@media(min-width:1650px){.page-content{padding:42px 55px}.topbar{padding:0 55px}.browse-heading h1{font-size:56px}.card-photo{height:230px}.feature-copy{padding:34px 40px}.editorial-feature,.feature-image{min-height:265px}.feature-copy h2{font-size:35px}.card-body{padding:23px 24px 0}.card-footer{padding:16px 24px}.card-heading h3{font-size:25px}.card-specs strong{font-size:16px}.price{font-size:27px}.card-commentary{font-size:11px}.card-photo .power-badge,.fit-badge{font-size:9px}}@media(max-width:1220px){.sidebar{width:190px;padding-left:13px;padding-right:13px}.brand{font-size:23px;padding:0 6px;gap:8px}.sidebar-kicker{font-size:7px;letter-spacing:1.5px;margin-left:7px}.app-main{margin-left:190px}.topbar{padding:0 30px}.page-content{padding:30px}.site-footer{padding:22px 30px}.vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-photo{height:210px}.comparison-tray{left:calc(50% + 95px);max-width:calc(100vw - 230px)}.toast{left:calc(50% + 95px)}.cost-layout{grid-template-columns:245px 1fr;gap:18px}.cost-settings{padding:19px}.energy-results{padding:22px}.energy-results .section-title{flex-direction:column;gap:10px}.energy-row{grid-template-columns:120px 1fr;gap:10px}.notebook-grid{grid-template-columns:310px 1fr;gap:20px}.page-heading h1{font-size:33px}.page-heading{align-items:flex-start}.notebook-page .page-heading{flex-direction:column;gap:18px}.family-card-bottom{align-items:flex-start;gap:15px}.family-card-bottom>.micro{max-width:60%}.anchor-grid{gap:18px}.feature-copy{padding:26px}.feature-copy h2{font-size:29px}.feature-copy p{max-width:230px}.brief-card{min-width:235px;padding-left:22px}.brief-card>div{gap:13px}.favourites-grid{grid-template-columns:repeat(2,1fr)}.sidebar-bottom strong{font-size:9px}.sidebar-bottom small{font-size:7px}.research-date{font-size:8px}.topbar-breadcrumb{font-size:10px}.topbar-right{gap:12px}.topbar-save{font-size:10px;padding-left:12px}}@media(max-width:1000px){.sidebar{width:175px;padding-left:10px;padding-right:10px}.brand{font-size:21px;gap:7px}.brand-mark{width:25px;height:25px;padding:6px;gap:3px}.sidebar-kicker{font-size:6.7px;letter-spacing:1.2px}.nav-item{font-size:11px;padding:12px;gap:10px}.sidebar-note{padding:18px 10px}.sidebar-note h3{font-size:19px}.sidebar-bottom{gap:6px}.sidebar-bottom small{font-size:6.5px}.app-main{margin-left:175px}.page-content{padding:27px}.topbar{padding:0 27px}.research-date{display:none}.browse-heading h1{font-size:43px}.brief-card{min-width:205px;padding-left:20px}.brief-card>div{flex-direction:column;gap:8px}.brief-card>strong{font-size:23px}.brief-card>small{font-size:8px;max-width:180px;display:block;line-height:1.8}.feature-copy{padding:24px;width:54%}.feature-copy h2{font-size:28px}.feature-image{width:46%}.feature-tag{font-size:6px;letter-spacing:1px}.catalogue-heading>p{font-size:8px}.filter-top{align-items:flex-start;flex-direction:column;gap:12px}.search-field{max-width:none;width:100%;border-top:1px solid #edf0e6;padding-top:9px}.filter-save{margin-left:0}.filter-bottom{gap:3px}.card-body{padding:16px 16px 0}.card-footer{padding:12px 16px}.card-specs>div:not(:first-child){padding-left:10px}.card-specs strong{font-size:13px}.card-specs small{font-size:6.5px}.card-heading h3{font-size:21px}.results-heading{align-items:start}.results-heading>p{flex-wrap:wrap}.results-note{font-size:8px}.benchmark-toggle-label{font-size:0}.benchmark-group{padding:20px}.comparison-tray{left:calc(50% + 87.5px);max-width:calc(100vw - 210px)}.toast{left:calc(50% + 87.5px)}.research-reminder{gap:12px;flex-wrap:wrap}.research-reminder>div{flex:1}.research-reminder>.text-button{margin-left:35px}.cost-layout{grid-template-columns:1fr}.cost-fields{grid-template-columns:repeat(2,1fr)}.cost-settings{padding:25px}.cost-settings .small-callout{max-width:none}.energy-row{grid-template-columns:180px 1fr}.energy-results .section-title{flex-direction:row}.notebook-grid{grid-template-columns:1fr}.listing-form{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}.listing-form>.field:has(textarea),.listing-form>.button-group,.listing-form>.form-error{grid-column:1/-1}.seat-profile{grid-template-columns:1fr}.fit-intro-grid{gap:16px}.fit-explainer,.seat-profile.vertical{padding:22px}.anchor-grid{grid-template-columns:1fr 1fr}.anchor-grid>section:last-child{grid-column:1/-1}.family-card-header{align-items:flex-start}.family-card-header .fit-badge{font-size:7px}.family-card-header h3 button{font-size:18px}.family-card-bottom{flex-direction:column}.family-card-bottom>.micro{max-width:100%}.site-footer{font-size:8px}.site-footer>div{gap:12px}.site-footer button{font-size:8px}}@media(max-width:760px){.sidebar{transform:translate(-100%);width:225px;transition:transform .2s;padding:30px 20px}.sidebar.mobile-open{transform:translate(0);z-index:55}.brand{font-size:27px}.brand-mark{width:30px;height:30px;padding:7px;gap:4px}.sidebar-kicker{font-size:8px}.nav-item{font-size:13px;padding:14px}.sidebar-note h3{font-size:22px}.sidebar-bottom strong{font-size:10px}.sidebar-bottom small{font-size:8px}.mobile-backdrop{position:fixed;inset:0;background:#26372c66;z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-main{margin-left:0}.mobile-menu{display:flex}.topbar{height:61px;padding:0 22px}.topbar-left{gap:10px}.topbar-breadcrumb{font-size:10px}.topbar-breadcrumb>span{margin:0 7px}.topbar-save{border:0;padding:7px}.topbar-save span{font-size:10px}.page-content{padding:28px 23px}.browse-heading{margin-bottom:23px;gap:15px}.browse-heading h1{font-size:43px}.browse-heading p:not(.eyebrow){font-size:11px}.brief-card{min-width:185px;padding-left:17px}.brief-card>strong{font-size:22px}.brief-card>div{gap:8px}.brief-card>div span{font-size:9px}.brief-card>small{font-size:7px}.editorial-feature{min-height:225px;margin-bottom:31px}.feature-copy{padding:25px;width:53%}.feature-image{width:47%;min-height:225px}.feature-copy h2{font-size:29px}.feature-copy p{font-size:10px}.feature-image-label{left:22px;bottom:17px}.vehicle-grid{gap:17px}.card-photo{height:200px}.card-body{padding:18px 18px 0}.card-footer{padding:13px 18px}.card-heading h3{font-size:23px}.card-specs strong{font-size:14px}.price{font-size:25px}.card-commentary{font-size:10px}.card-specs small{font-size:7px}.comparison-tray{left:50%;max-width:calc(100vw - 28px);width:600px;bottom:14px;gap:10px}.toast{left:50%;font-size:11px;bottom:18px;width:max-content;max-width:calc(100vw - 30px)}.page-heading h1{font-size:34px}.page-heading p:not(.eyebrow){font-size:12px}.page-heading{margin-top:0}.site-footer{padding:20px 23px 27px;font-size:8px;align-items:flex-start}.site-footer>div{flex-direction:column;align-items:flex-end;gap:8px}.research-reminder p,.comparison-note{font-size:9px}.detail-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.detail-hero{gap:23px;padding:30px 25px}.detail-image>img{height:235px}.detail-intro h2{font-size:30px}.detail-intro>p:not(.eyebrow){font-size:10px}.detail-intro .price{font-size:25px}.detail-tabs{padding:0 18px;gap:0}.detail-tabs button{padding:14px 11px;font-size:10px}.detail-panel{padding:25px}.two-column{gap:25px}.timeline>div{grid-template-columns:110px 1fr;gap:15px}.dialog-footer{padding:14px 25px}.dialog-footer .button{font-size:10px;padding:10px 12px}.research-dialog{padding:30px}.storage-banner{padding:13px 23px;font-size:10px;flex-wrap:wrap}.fit-intro-grid{gap:18px}.fit-explainer h2{font-size:25px}.fit-explainer>p:not(.eyebrow){font-size:11px}.fit-legend{font-size:8px}.family-page>.section-title{align-items:flex-start}.family-page>.section-title h2{font-size:21px}.family-page>.section-title p{font-size:10px}.family-page>.section-title .pill{font-size:8px}.anchor-grid p{font-size:10px}.family-summary{font-size:11px}.field input,.field select,.field textarea{font-size:12px}.skip-link{left:20px}.comparison-scroll{border-radius:6px}.comparison-table thead>tr>th:not(.row-label){width:240px}.comparison-table .row-label{width:145px}.comparison-table th,.comparison-table td{padding:15px}.costs-page .page-heading .heading-icon{display:none}}@media(max-width:520px){.page-content{padding:25px 19px}.topbar{padding:0 15px}.topbar-breadcrumb{font-size:9px}.topbar-breadcrumb>span{margin:0 5px}.topbar-save{gap:5px}.topbar-save span{font-size:9px}.browse-heading{align-items:flex-start;flex-direction:column;gap:22px}.browse-heading .eyebrow{font-size:7px;margin-bottom:12px}.browse-heading h1{font-size:45px;letter-spacing:-1.9px;margin-bottom:12px}.browse-heading p:not(.eyebrow){font-size:11px}.brief-card{padding:15px 0 0;border-left:0;border-top:1px solid var(--line);width:100%;display:grid;grid-template-columns:1fr 1fr;gap:5px 15px;align-items:center}.brief-card .eyebrow{grid-column:1;margin-bottom:4px}.brief-card>div{grid-column:1;grid-row:2;flex-direction:row;gap:13px}.brief-card>div span{font-size:8px;gap:5px}.brief-card>div svg{width:14px}.brief-card>strong{grid-column:2;grid-row:1/3;justify-self:end;align-self:center;font-size:22px;margin:0}.brief-card>small{grid-column:1/-1;max-width:none;font-size:8px;margin-top:3px}.editorial-feature{min-height:210px;margin-top:26px;margin-bottom:29px;border-radius:6px}.feature-copy{padding:21px 19px;width:58%}.feature-tag{font-size:5.3px;letter-spacing:.65px;gap:4px;white-space:nowrap}.feature-copy h2{font-size:25px;margin:13px 0 10px;letter-spacing:-.7px}.feature-copy p{font-size:8px;line-height:1.8;max-width:170px;margin-bottom:13px}.feature-copy .text-button{font-size:8px;gap:4px;white-space:nowrap}.feature-image{width:42%;min-height:210px}.feature-image img{object-position:48% 55%}.feature-image-label{left:17px;bottom:19px}.feature-image-label span{font-size:10px}.feature-image-label small{font-size:6px;max-width:100px;line-height:1.5}.feature-number{font-size:20px;right:12px;bottom:13px}.catalogue-heading{align-items:start;margin-bottom:17px;gap:10px}.catalogue-heading h2{font-size:23px}.catalogue-heading .eyebrow{font-size:7px}.catalogue-heading>p{font-size:7px;max-width:115px;text-align:right;line-height:1.8;margin-top:15px}.catalogue-heading>p span{margin:0 3px}.count{min-width:22px;height:22px;font-size:10px}.filter-top{padding:11px}.power-tabs{gap:2px;width:100%;justify-content:space-between}.power-tabs button{font-size:9px;padding:8px 11px}.search-field{gap:8px;padding-top:9px}.search-field input{font-size:10px}.filter-bottom{padding:8px 9px;gap:1px}.filter-bottom select{font-size:8px;padding:7px 8px 7px 5px;max-width:135px}.filter-icon{display:none}.filter-bottom label:nth-of-type(3):before{display:none}.filter-save{font-size:8px;padding:5px 4px}.reset-filters{font-size:8px;margin-left:5px}.results-heading{gap:9px;margin-bottom:9px}.results-heading>p{font-size:9px;gap:6px;max-width:230px}.results-heading>p>span:last-child{font-size:8px}.results-heading>label{font-size:0}.results-heading select{font-size:8px;max-width:103px}.results-note{font-size:8px;margin-bottom:16px;line-height:1.8}.vehicle-grid{grid-template-columns:1fr;gap:20px}.card-photo{height:225px}.card-photo .power-badge{font-size:9px;top:13px;left:13px}.card-photo .favourite{height:32px;width:32px;right:12px;top:12px}.card-body{padding:21px 22px 0}.card-heading h3{font-size:26px}.make-label,.year-pill{font-size:9px}.variant-select{margin-bottom:17px}.variant-select select{font-size:10px}.price{font-size:29px}.price-caption{font-size:9px}.card-specs{margin:19px 0 17px;padding:17px 0}.spec-label{font-size:9px}.card-specs strong{font-size:16px}.card-specs small{font-size:8px}.fit-badge{font-size:9px;padding:7px 9px}.card-commentary{font-size:11px;margin:14px 0 20px;min-height:0}.card-footer{padding:16px 22px}.card-footer>.text-button{font-size:11px}.compare-button{font-size:10px}.compare-button svg{height:15px;width:15px}.reference-photo{font-size:7px}.catalogue-group{margin-top:30px}.group-toggle h2{font-size:21px}.group-toggle p:not(.eyebrow){font-size:9px}.group-toggle .eyebrow{font-size:7px}.benchmark-group{padding:19px}.benchmark-group .card-photo{height:190px}.benchmark-group .card-body{padding:18px 17px 0}.benchmark-group .card-footer{padding:14px 17px}.benchmark-group .card-specs strong{font-size:14px}.research-reminder{padding-top:23px;gap:11px}.research-reminder strong{font-size:10px}.research-reminder p{font-size:8px}.research-reminder>.text-button{font-size:9px;margin-left:32px}.site-footer{padding:20px 19px 30px;gap:15px;font-size:7px}.site-footer>span{max-width:120px;line-height:1.8}.site-footer button{font-size:7px}.comparison-tray{gap:8px;padding:11px;bottom:11px}.comparison-tray .tray-icon{min-width:30px;height:32px}.comparison-tray strong{font-size:10px}.comparison-tray span{font-size:7px;max-width:130px}.comparison-tray .button{font-size:9px;padding:9px 10px;min-height:35px;gap:5px}.tray-clear{padding:2px}.comparison-tray .tray-clear svg{width:13px}.page-heading{gap:15px;flex-wrap:wrap}.page-heading h1{font-size:33px;letter-spacing:-1.4px}.page-heading .eyebrow{font-size:8px}.page-heading p:not(.eyebrow){font-size:11px}.heading-icon{display:none}.page-heading>.button-group{gap:7px}.page-heading .button{font-size:10px;padding:10px 13px;min-height:36px}.detail-dialog{width:calc(100vw - 14px);max-height:calc(100dvh - 16px);border-radius:8px}.detail-hero{grid-template-columns:1fr;gap:16px;padding:22px}.detail-image>img{height:225px}.detail-image .photo-credit{font-size:8px}.detail-intro{padding:0}.detail-intro h2{font-size:35px}.detail-intro>p:not(.eyebrow){font-size:12px}.detail-intro .micro{font-size:9px!important}.detail-tabs{padding:0 9px;gap:0}.detail-tabs button{font-size:9px;padding:14px 10px}.detail-panel{padding:22px}.two-column{grid-template-columns:1fr;gap:22px}.two-column h3{font-size:14px}.insight-list li{font-size:11px}.timeline>div{grid-template-columns:1fr;gap:5px;font-size:10px}.checklist{grid-template-columns:1fr;gap:10px}.family-detail-grid{grid-template-columns:1fr;gap:22px}.family-detail-grid p:not(.eyebrow){font-size:11px}.notice{padding:14px;font-size:10px}.fit-confirm{padding:13px}.fit-confirm strong{font-size:11px}.fit-confirm small{font-size:9px}.spec-row{gap:12px;padding:12px;font-size:10px;grid-template-columns:.85fr 1.15fr}.spec-row strong{font-size:12px}.spec-row small{font-size:9px}.ownership-grid{grid-template-columns:1fr}.dialog-footer{padding:12px;gap:6px;justify-content:space-between}.dialog-footer .button{font-size:8px;padding:9px;gap:5px;min-height:35px}.dialog-footer .button svg{width:13px}.research-dialog{padding:28px 23px}.research-dialog>h2{font-size:28px;line-height:1.2}.research-dialog>p:not(.eyebrow){font-size:11px}.credits-list>div>a{font-size:10px}.fit-intro-grid{grid-template-columns:1fr}.fit-explainer,.seat-profile.vertical{padding:23px}.fit-explainer h2{font-size:28px}.fit-explainer>p:not(.eyebrow){font-size:12px}.fit-legend{font-size:9px}.family-page>.section-title{flex-wrap:wrap;gap:13px}.family-page>.section-title .pill{font-size:9px}.family-card{padding:21px}.family-card-header{flex-direction:column;gap:13px}.family-card-header h3 button{font-size:22px}.family-card-header .fit-badge{font-size:9px}.family-summary{font-size:11px}.anchor-grid{grid-template-columns:1fr;gap:20px}.anchor-grid>section:last-child{grid-column:auto}.anchor-grid p,.anchor-grid h4{font-size:11px}.anchor-grid strong{font-size:16px}.family-card-bottom>.micro{font-size:9px}.fit-check{font-size:10px}.privacy-strip{align-items:flex-start;font-size:10px;line-height:1.8;padding:14px}.privacy-strip>svg{margin-top:2px}.seat-profile{padding:21px;gap:15px}.seat-profile h3{font-size:17px}.seat-profile p{font-size:10px}.seat-profile textarea{font-size:11px}.listing-form-panel{padding:21px}.listing-form{display:flex;gap:17px}.listing-form-panel .section-title h2{font-size:21px}.listing-form .button{font-size:11px}.listing-card{padding:21px}.listing-card h3{font-size:21px}.listing-card>.text-button{font-size:10px;line-height:1.7;text-align:left}.listing-notes{font-size:11px}.listing-numbers strong{font-size:25px}.listing-numbers span{font-size:9px}.favourites-grid{grid-template-columns:1fr}.favourite-summary strong{font-size:19px}.favourite-summary>.eyebrow{font-size:8px}.energy-results{padding:20px}.energy-results .section-title{flex-direction:column;gap:12px}.energy-results .section-title h2{font-size:26px}.energy-row{grid-template-columns:125px 1fr;gap:10px;padding:16px 0}.energy-track-wrap{padding-right:50px}.energy-total{font-size:11px}.energy-name strong{font-size:10px;gap:3px}.energy-name span{font-size:8px}.energy-name svg{width:11px}.energy-track{height:11px}.estimate-gap{font-size:7px;line-height:1.9}.cost-settings{padding:22px}.cost-fields{gap:17px 16px}.cost-fields .field>span{font-size:9px}.cost-fields .input-unit>span{font-size:8px;right:8px}.cost-fields .input-unit input{padding-right:57px;font-size:11px}.cost-settings h2{font-size:18px}.range-chart{padding:20px}.range-chart .section-title{flex-direction:column;align-items:flex-start;gap:17px}.range-chart h2{font-size:26px}.range-chart .section-title p{font-size:10px}.methodology{padding:20px}.methodology p{font-size:10px}.comparison-note{flex-direction:column;gap:7px}.comparison-table .row-label{width:120px;font-size:12px}.comparison-table thead>tr>th:not(.row-label){width:215px}.comparison-table{min-width:550px}.comparison-table th,.comparison-table td{padding:13px;font-size:10px}.comparison-table thead h2 button{font-size:19px}.comparison-table .price{font-size:24px}.comparison-table .fit-badge{font-size:8px}.comparison-footnote{font-size:9px}.compare-empty{padding:55px 22px}.compare-empty h2{font-size:29px}.compare-empty p{font-size:11px}.compare-empty .button-group{flex-direction:column;align-items:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.sidebar,.topbar,.site-footer,.comparison-tray,.toast,.button-group,.detail-dialog,.research-dialog{display:none!important}.app-main{margin:0}.page-content{padding:0}.comparison-scroll{overflow:visible;border:0}.comparison-table{min-width:0;font-size:8px}.comparison-table th,.comparison-table td{padding:6px;font-size:8px}.comparison-table .row-label{width:100px}.comparison-table thead>tr>th:not(.row-label){width:auto}.compare-photo{height:80px}.page-heading h1{font-size:28px}body{background:#fff}}.score-comparison-row td{background:#eaf2e2!important}.score-comparison-row td>strong{font-size:25px!important;letter-spacing:-1px}.score-comparison-row th>.text-button,.score-comparison-row td>.text-button{display:flex;font-size:10px;margin-top:10px}.score-comparison-row th{vertical-align:middle!important}.score-badge{display:inline-flex;align-items:center;gap:4px;background:#eef2e8;color:#4c7140;border:1px solid #dce6d3;border-radius:5px;padding:6px 8px;white-space:nowrap}.score-badge strong{font-family:Manrope,sans-serif;font-size:16px;letter-spacing:-.5px}.score-badge>span{font-size:9px}.score-badge:hover{background:#e0ead6}.card-evidence{font-size:10px;color:#66775e;margin:13px 0 17px;line-height:1.7}.browse-heading h1{font-family:Manrope,sans-serif;font-size:42px;font-weight:550;letter-spacing:-1.8px}.browse-heading p:not(.eyebrow){max-width:470px}.sidebar-note h3{font-family:Manrope,sans-serif;font-size:15px;font-weight:600;letter-spacing:-.3px}.sidebar-note p{line-height:1.8}.feature-copy h2{font-size:26px}.editorial-feature,.feature-image{min-height:180px}.feature-copy{padding:22px 29px}.feature-copy p{font-size:12px}.editorial-feature{margin-bottom:28px}.browse-heading{margin-bottom:24px}.sidebar nav{gap:5px}.sidebar-note{margin-bottom:22px}.ownership-tabs{display:flex;gap:5px;padding:5px;border:1px solid var(--line);background:#fff;border-radius:7px;margin-bottom:22px;overflow:auto}.ownership-tabs button{padding:11px 17px;white-space:nowrap;font-size:12px;color:#63765a;border-radius:4px}.ownership-tabs button.active{background:var(--green);color:#fff}.cost-car-picker{padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.cost-car-picker .field{flex:1;max-width:650px}.cost-car-picker .field select{font-size:13px}.planning-panel{padding:25px;margin-bottom:28px}.planning-panel h2{font-size:20px;margin-bottom:20px}.planning-panel .section-title h2{margin-bottom:0}.ownership-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 25px}.ownership-fields .field>small{font-size:10px;line-height:1.8;display:block;margin-left:0;font-weight:400}.ownership-fields .input-unit input{padding-right:40px}.annual-comparison{margin-bottom:28px}.annual-comparison>.section-title h2{font-size:21px}.annual-comparison>.micro{font-size:11px;line-height:1.9;margin-top:13px}.ownership-table-scroll{overflow:auto;max-width:100%;border:1px solid var(--line);border-radius:7px;background:#fff}.ownership-table{width:100%;min-width:970px;border-collapse:collapse;font-size:12px}.ownership-table th,.ownership-table td{padding:16px 15px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.ownership-table thead{background:#edf3e6;font-size:10px;color:#607952}.ownership-table thead th{font-weight:550}.ownership-table tbody th{width:235px;font-weight:400}.ownership-table tbody th button{text-align:left;font-size:12px;font-weight:550;padding:0}.ownership-table tbody th span{display:block;font-size:9px;line-height:1.8;color:#6f8261;font-weight:400;margin-top:4px}.ownership-table td{white-space:nowrap;color:#627a55}.ownership-table td:last-child{min-width:180px;white-space:normal}.ownership-table td strong{font-size:17px;font-weight:600;letter-spacing:-.5px;color:#456a37}.ownership-table td small{font-size:9px;line-height:1.8;display:block;margin-top:4px;color:#886d47}.ownership-table tr.selected{background:#f0f5e9}.vehicle-quotes{padding:25px;margin-bottom:22px}.vehicle-quotes .section-title h2{font-size:20px}.service-reference{font-size:12px;line-height:1.9;padding:18px;background:#f5f8f0;border-radius:5px;margin:23px 0}.service-reference p{font-size:11px;margin-top:9px;margin-bottom:12px;color:#617957}.service-reference .button{font-size:10px}.vehicle-quotes>.micro{font-size:11px;line-height:1.9;margin-bottom:0}.qld-method{padding:22px;font-size:12px;color:#617756;margin-bottom:25px;line-height:1.9}.qld-method>summary{cursor:pointer;font-weight:550;color:#45683b}.qld-method>div{padding-top:18px}.qld-method p{line-height:1.9;font-size:12px}.qld-method h3{font-size:15px}.ownership-footer{display:flex;gap:8px;align-items:flex-start;font-size:10px;color:#6c7c63;line-height:1.9;padding-top:18px;margin-bottom:0}.ownership-footer>svg{margin-top:3px}.energy-tab>.page-content{padding:0;max-width:none}.energy-tab .page-heading{display:none}.purchase-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:25px}.purchase-summary-grid>section{padding:26px}.cost-metric{font-size:26px;letter-spacing:-.9px;font-family:Manrope,sans-serif;font-weight:550}.purchase-summary-grid>section>p:not(.eyebrow){font-size:12px;color:#637a57;line-height:1.9;margin:18px 0 0}.cost-ledger{font-size:12px;margin:23px 0}.cost-ledger>div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--line)}.cost-ledger dt{color:#6b7f60}.cost-ledger dd{margin:0;white-space:nowrap}.warranty-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:22px}.warranty-grid>section{padding:23px}.warranty-grid h3{display:flex;gap:7px;align-items:center;font-size:15px}.warranty-grid p{font-size:13px;color:#617856;line-height:1.9;margin-bottom:0}.warranty-cautions{padding:24px;margin-bottom:28px}.warranty-cautions h3{font-size:16px}.warranty-cautions ul{padding-left:18px;margin-bottom:12px}.warranty-cautions li{font-size:12px;color:#627958;line-height:1.9;margin-bottom:12px}.repair-exposure .section-title{align-items:start}.repair-exposure .section-title p{max-width:740px;line-height:1.9}.repair-risk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin-bottom:27px}.repair-risk{padding:22px}.repair-risk h3{display:flex;gap:7px;align-items:flex-start;font-size:14px;line-height:1.6;margin-bottom:14px}.repair-risk h3>svg{margin-top:3px}.repair-price{display:block;font-size:18px;color:#886c3f;letter-spacing:-.5px;margin-bottom:16px;font-weight:550}.repair-risk>p{font-size:12px;color:#697b60;line-height:1.9}.repair-risk>.micro{font-size:10px;color:#7b735e}.repair-coverage{padding-top:14px;border-top:1px solid var(--line);margin-top:17px}.repair-coverage>strong{font-size:11px}.repair-coverage p{font-size:11px;color:#647c58;line-height:1.9}.repair-risk>.text-button{display:block;text-align:left;font-size:10px;margin-top:17px}.repair-scenario{padding:25px;margin-bottom:20px}.repair-scenario h2{font-size:20px}.repair-scenario>div>p{font-size:12px;color:#637b56}.repair-scenario .ownership-fields{grid-template-columns:1fr 1fr;gap:30px;margin:24px 0}.scenario-result{display:grid;grid-template-columns:1fr auto;gap:12px 18px;align-items:center}.scenario-result span{font-size:11px;color:#68805c}.scenario-result strong{font-size:20px;font-weight:550;letter-spacing:-.6px}.repair-scenario>.micro{font-size:11px;line-height:1.9;color:#617a54}.rankings-layout{display:grid;grid-template-columns:330px 1fr;gap:25px;align-items:start}.weights-panel{padding:24px;position:sticky;top:20px}.weights-panel h2{font-size:18px;display:flex;align-items:center;gap:8px;margin-bottom:10px}.weights-panel>.micro{font-size:11px;line-height:1.9}.weight-control{display:grid;grid-template-columns:1fr 30px;gap:7px 10px;padding:14px 0;border-top:1px solid #eaf0e2;align-items:center}.weight-control>label{font-size:12px;font-weight:500}.weight-control output{text-align:right;font-size:17px;color:#527446;font-weight:600}.weight-control input[type=range]{grid-column:1/-1;width:100%;accent-color:#567b48;height:15px;cursor:pointer;margin:2px 0}.weight-control details{grid-column:1/-1;font-size:10px;color:#77886b;line-height:1.8}.weight-control details summary{cursor:pointer}.weight-control details p{font-size:11px;margin:8px 0 0;color:#617a55}.ranking-results{padding:25px}.ranking-results .section-title h2{font-size:20px}.ranking-results>.micro{font-size:11px;line-height:1.9;margin-bottom:20px}.ranked-list{display:flex;flex-direction:column;gap:5px}.rank-row{display:flex;align-items:center;gap:15px;width:100%;padding:15px 9px;text-align:left;border-bottom:1px solid #eaf0e2;border-radius:4px}.rank-row:hover,.rank-row.selected{background:#eff5e8}.rank-number{font-size:11px;color:#8b9d7b;min-width:20px}.rank-car{flex:1;min-width:0}.rank-car>strong{display:block;font-size:14px;font-weight:550}.rank-car>small{display:block;font-size:10px;color:#6c825e;margin:6px 0 10px;line-height:1.7}.rank-bar{display:block;height:4px;background:#e8eee1;border-radius:4px;width:100%;max-width:360px;overflow:hidden}.rank-bar>span{display:block;height:100%;background:#88a776;border-radius:4px;transition:width .2s}.rank-score{text-align:right;min-width:95px}.rank-score>strong{display:block;font-size:27px;font-weight:550;letter-spacing:-1px;font-family:Manrope,sans-serif;line-height:1.2;color:#416637}.rank-score>strong>small{font-size:10px;letter-spacing:0;font-weight:400;margin-left:3px}.rank-score>span{display:block;font-size:9px;color:#6c845e;margin-top:6px}.rank-score>small{display:block;font-size:9px;color:#9b7b4d;margin-top:5px}.scoring-car-selection{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:35px 0 20px}.scoring-car-selection h2{margin:0;font-size:23px}.scoring-car-selection h2>span{display:block;font-size:11px;font-family:DM Sans,sans-serif;font-weight:400;color:#6e835f;letter-spacing:0;margin-top:10px}.scoring-car-selection .eyebrow{font-size:9px}.rating-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:start}.score-breakdown{background:#fff;border:1px solid var(--line);border-radius:7px;padding:24px}.score-summary{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px}.score-summary>div:first-child>strong{font-family:Manrope,sans-serif;font-size:49px;font-weight:550;letter-spacing:-2px;line-height:1.1;color:#456e37}.score-summary strong>span{font-size:15px;font-weight:400;letter-spacing:0;color:#7b916c;margin-left:5px}.score-summary .eyebrow{font-size:8px}.score-summary>div:last-child{max-width:210px}.score-summary p:not(.eyebrow){font-size:10px;line-height:1.8;color:#6e825f;margin:10px 0 0}.coverage{padding:6px 8px;border-radius:4px;background:#edf4e5;color:#5a7a48;font-size:10px;white-space:nowrap}.coverage.low{color:#927347;background:#f8f2e6}.breakdown-rows details{border-top:1px solid var(--line)}.breakdown-rows summary{list-style:none;display:grid;grid-template-columns:1fr 85px 50px;align-items:center;gap:8px;padding:13px 0;cursor:pointer;font-size:12px}.breakdown-rows summary:before{content:"+";color:#7a926b;float:left}.breakdown-rows summary{grid-template-columns:10px 1fr 73px 44px}.breakdown-rows details[open]>summary:before{content:"−"}.breakdown-rows summary .category-weight{font-size:9px;color:#788e6a}.breakdown-rows summary strong{font-size:16px;font-weight:550;text-align:right;color:#4c7040}.breakdown-rows summary small{font-size:9px;font-weight:400;color:#8a9c7b}.breakdown-rows details>div{padding:0 0 14px 18px}.breakdown-rows details p{font-size:11px;color:#617956;line-height:1.9;margin:7px 0}.breakdown-rows details .micro{font-size:10px;color:#78896b}.score-method-note{font-size:10px;line-height:1.9;color:#728563;border-top:1px solid var(--line);padding-top:17px;margin:0}.reviews-panel{display:flex;flex-direction:column;gap:23px}.community-review,.brand-review{border:1px solid var(--line);border-radius:7px;background:#fff;padding:24px}.community-review h3,.brand-review h3{font-size:16px;display:flex;gap:7px;align-items:center}.community-review p,.brand-review p{font-size:12px;line-height:1.9;color:#617a55}.community-review .micro,.brand-review .micro{font-size:10px;color:#748a65}.community-rating{display:flex;align-items:center;gap:18px;margin-bottom:20px}.community-rating>strong{font-size:40px;letter-spacing:-1.5px;font-family:Manrope,sans-serif;font-weight:550;color:#567b44}.community-rating>strong>span{font-size:14px;font-weight:400;letter-spacing:0;color:#819673;margin-left:3px}.review-stars{display:flex;gap:2px;color:#a6955a;margin-bottom:9px}.community-rating small{font-size:9px;color:#6e845f;line-height:1.7;display:block}.review-scope{background:#f2f6ec;border-radius:4px;padding:13px;font-size:11px!important}.review-themes{display:grid;grid-template-columns:1fr 1fr;gap:20px}.review-themes h4{font-size:11px;color:#617b55;margin:8px 0}.review-themes ul{padding-left:15px;font-size:11px;line-height:1.9;color:#6e8260}.review-themes li{margin-bottom:7px}.support-pill{display:inline-block;padding:6px 8px;border-radius:4px;background:#f0f4e9;color:#667f56;font-size:10px;margin-bottom:8px}.score-detail-toolbar{display:flex;justify-content:flex-end;margin-bottom:20px}.detail-panel>.reviews-panel{margin-top:25px}.detail-tabs{gap:3px}.detail-tabs button{padding:14px 11px}@media(max-width:1220px){.ownership-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.rankings-layout{grid-template-columns:285px 1fr;gap:20px}.weights-panel,.ranking-results{padding:21px}.rank-row{gap:10px;padding:14px 4px}.rank-car>strong{font-size:12px}.rank-car>small{font-size:9px}.rank-score{min-width:75px}.rank-score>strong{font-size:24px}.rank-score>span{font-size:8px}.ranking-results .section-title{flex-wrap:wrap;gap:12px}.repair-risk-grid{grid-template-columns:1fr}.repair-risk{padding:24px}.repair-risk>p{font-size:12px}.rating-detail-grid{grid-template-columns:1fr}.rating-detail-grid .reviews-panel{display:grid;grid-template-columns:1fr 1fr;align-items:start}.score-summary>div:last-child{max-width:260px}.purchase-summary-grid .cost-metric{font-size:23px}}@media(max-width:1000px){.rankings-layout{grid-template-columns:1fr}.weights-panel{position:static}.weights-panel{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.weights-panel>h2,.weights-panel>.micro{grid-column:1/-1}.weights-panel>.micro:last-child{margin:15px 0 0}.rank-car>strong{font-size:14px}.rank-car>small{font-size:10px}.rank-score>strong{font-size:27px}.rank-score>span{font-size:9px}.rank-row{padding:15px 9px;gap:16px}.rank-score{min-width:100px}.ownership-tabs button{font-size:11px;padding:11px 13px}.cost-car-picker{padding:18px}.cost-car-picker .text-button{white-space:nowrap}.warranty-grid,.purchase-summary-grid,.rating-detail-grid .reviews-panel{grid-template-columns:1fr}.score-method-note{font-size:11px}.score-summary .eyebrow{font-size:9px}}@media(max-width:760px){.rankings-layout{gap:22px}.planning-panel,.vehicle-quotes{padding:23px}.ownership-tabs{gap:2px}.ownership-tabs button{font-size:10px;padding:11px 12px}.cost-car-picker{flex-direction:column;align-items:stretch;gap:15px}.cost-car-picker .field{max-width:none}.cost-car-picker .text-button{align-self:flex-start}.ownership-fields{gap:20px}.rankings-page .page-heading{flex-wrap:wrap}.score-summary p:not(.eyebrow){font-size:11px}.ranking-results .section-title{flex-wrap:nowrap}.repair-scenario .ownership-fields{grid-template-columns:1fr;gap:22px}.scoring-car-selection{align-items:flex-start}.scoring-car-selection h2{font-size:21px}.scoring-car-selection .button{font-size:10px}.rating-detail-grid{gap:20px}}@media(max-width:520px){.browse-heading h1{font-size:40px;line-height:1.15}.browse-heading .eyebrow{font-size:8px}.editorial-feature,.feature-image{min-height:180px}.feature-copy{padding:20px 17px}.feature-copy h2{font-size:23px}.feature-copy p{font-size:10px}.feature-tag{font-size:6px;letter-spacing:.7px}.feature-copy .text-button{font-size:10px}.feature-image-label small{font-size:7px}.feature-image-label span{font-size:10px}.feature-image-label{bottom:15px;left:14px}.card-evidence{font-size:11px;margin:16px 0 19px}.score-badge{padding:7px 9px}.score-badge strong{font-size:19px}.score-badge>span{font-size:10px}.ownership-tabs button{font-size:10px;padding:10px 11px}.ownership-tabs{margin-bottom:20px}.planning-panel,.vehicle-quotes,.repair-scenario{padding:21px}.ownership-fields{grid-template-columns:1fr;gap:19px}.planning-panel .section-title{align-items:flex-start;gap:12px}.planning-panel .section-title h2{font-size:20px}.planning-panel .section-title p{font-size:11px}.planning-panel .section-title>.text-button{font-size:10px;max-width:60px;line-height:1.7}.ownership-fields .field>span{font-size:12px}.ownership-fields .field input,.ownership-fields .field select{font-size:13px}.ownership-fields .field>small{font-size:10px}.annual-comparison>.micro{font-size:10px}.ownership-table th,.ownership-table td{padding:14px 12px}.vehicle-quotes .section-title{align-items:flex-start}.vehicle-quotes .section-title h2{font-size:19px}.vehicle-quotes .section-title .pill{font-size:9px}.service-reference{padding:16px;font-size:12px}.service-reference .button{white-space:normal;text-align:left;line-height:1.7;justify-content:flex-start}.qld-method{padding:21px;font-size:12px}.qld-method p{font-size:11px}.purchase-summary-grid>section{padding:23px}.cost-ledger{font-size:11px}.warranty-grid{gap:18px}.warranty-grid>section{padding:22px}.warranty-grid p{font-size:12px}.warranty-cautions{padding:22px}.warranty-cautions li{font-size:11px}.repair-risk{padding:23px}.repair-risk h3{font-size:15px}.repair-risk .repair-price{font-size:20px}.repair-scenario h2{font-size:21px}.ownership-footer{font-size:10px}.energy-tab .cost-settings{padding:20px}.weights-panel{padding:21px;gap:0 20px}.weight-control>label{font-size:11px}.weight-control output{font-size:17px}.weight-control details{font-size:9px}.weight-control{padding:14px 0;gap:7px}.weights-panel h2{font-size:20px}.ranking-results{padding:21px}.ranking-results .section-title{flex-wrap:wrap;gap:13px}.rank-row{gap:11px;padding:16px 3px}.rank-number{font-size:10px;min-width:15px}.rank-car>strong{font-size:13px}.rank-car>small{font-size:9px}.rank-score{min-width:80px}.rank-score>strong{font-size:25px}.rank-score>span{font-size:8px}.scoring-car-selection{flex-direction:column;gap:18px}.scoring-car-selection h2{font-size:23px}.score-breakdown,.community-review,.brand-review{padding:21px}.score-summary{gap:15px;align-items:start}.score-summary>div:last-child{max-width:160px}.score-summary>div:first-child>strong{font-size:43px}.score-summary p:not(.eyebrow){font-size:10px}.score-summary .eyebrow{font-size:7px}.coverage{font-size:8px}.breakdown-rows summary{font-size:11px;grid-template-columns:8px 1fr 62px 43px;gap:6px}.breakdown-rows summary .category-weight{font-size:8px}.breakdown-rows details p{font-size:11px}.score-method-note{font-size:10px}.community-rating>strong{font-size:38px}.community-rating{gap:15px}.community-rating small{font-size:9px}.review-themes{grid-template-columns:1fr;gap:0}.score-detail-toolbar .button,.detail-tabs button{font-size:10px}.detail-panel>.score-breakdown,.detail-panel>.reviews-panel>.community-review,.detail-panel>.reviews-panel>.brand-review{padding:17px}.detail-panel .score-summary{flex-wrap:wrap}.detail-panel .score-summary>div:last-child{max-width:none}}.confirm-dialog{position:fixed;width:calc(100vw - 36px);max-width:480px;padding:30px;max-height:calc(100dvh - 40px);overflow:auto}.confirm-dialog h2{font-family:var(--serif);font-weight:400;font-size:29px;line-height:1.2;padding-right:15px}.confirm-content{font-size:13px;line-height:1.8;color:#607455;margin:20px 0 25px}.confirm-dialog .button-group{justify-content:flex-end}:root{--muted:#63715e}.eyebrow,.make-label,.sidebar-kicker,.research-date,.topbar-breadcrumb,.topbar-breadcrumb strong,.sidebar-note p,.sidebar-bottom small,.site-footer,.site-footer button{color:#66755e}.nav-item{color:#65745f;font-size:13px}.sidebar-kicker{font-size:8px}.topbar-breadcrumb{font-size:11px}.research-date{font-size:10px}.topbar-save{font-size:12px}.browse-heading p:not(.eyebrow){font-size:13px;color:#66745f}.browse-heading .eyebrow,.brief-card .eyebrow{font-size:9px}.brief-card>div span{font-size:11px;color:#61745a}.brief-card>small{font-size:10px;color:#66775d}.editorial-feature,.feature-image{min-height:210px}.feature-copy{padding:23px 29px}.feature-copy h2{font-size:29px;margin-top:11px}.feature-tag{font-size:8px;letter-spacing:1px;color:#566d4c}.feature-copy p{font-size:12px;color:#617658;margin-bottom:12px;max-width:330px}.feature-copy .text-button{font-size:11px}.feature-image-label small,.catalogue-heading .eyebrow,.group-toggle .eyebrow{font-size:9px}.catalogue-heading>p{font-size:10px;color:#697b5f}.power-tabs button{font-size:12px;color:#61745a}.search-field input{font-size:12px}.search-field input::placeholder{color:#75846a}.filter-bottom select{font-size:11px;color:#5e7255;max-width:185px}.filter-save,.reset-filters{font-size:10px;color:#637a58}.results-heading>p{font-size:12px}.results-heading>p>span:last-child,.results-heading>label,.results-heading select{font-size:10px;color:#697d5d}.results-note{font-size:10px;color:#687b5d;line-height:1.8}.make-label{font-size:9px}.year-pill{font-size:10px;color:#637a58}.variant-select select{font-size:11px;color:#62775a}.price-caption{font-size:10px;color:#65795c}.spec-label{font-size:10px;color:#677b5d}.card-specs strong{font-size:16px;color:#3c5933}.card-specs small{font-size:9px;color:#697d5f}.fit-badge{font-size:10px}.fit-badge.positive{color:#496b3d}.fit-badge.caution{color:#846333}.card-commentary{font-size:12px;line-height:1.7;color:#667a5c}.card-footer>.text-button{font-size:11px;color:#4e7140}.compare-button{font-size:10px;color:#617b54}.group-toggle p:not(.eyebrow){font-size:12px;color:#697f5f}.benchmark-toggle-label{font-size:11px;color:#5e7b52}.research-reminder strong{font-size:12px;color:#59764c}.research-reminder p{font-size:11px;color:#687e5d}.research-reminder>.text-button{font-size:10px;color:#5f7b52}.detail-intro>p:not(.eyebrow),.insight-list li,.timeline p,.checklist li,.family-detail-grid p:not(.eyebrow),.two-column section>p,.ownership-grid p,.price-evidence p,.price-evidence small{color:#607357}.spec-row>span{color:#63785b}.spec-row small,.source-list small,.photo-credit,.personal-note>small{color:#697d5f}.photo-credit{font-size:10px}.fit-confirm small,.field>span,.field small{color:#627a56}.field>span{font-size:12px}.field input,.field select,.field textarea{font-size:13px}.source-list .eyebrow{font-size:9px}.source-list strong{font-size:13px}.source-list small,.detail-intro .eyebrow{font-size:10px}.detail-tabs button{font-size:12px;color:#607957}.source-list>a:hover strong{color:#3c6531}.personal-note>small{font-size:10px}.research-dialog>p:not(.eyebrow),.research-principles p,.credits-list span,.credits-list small{color:#627a56}.credits-list span,.credits-list small{font-size:10px}.credits-list>div>a{font-size:12px}.sidebar-note p{font-size:12px}.sidebar-note button{font-size:11px}.sidebar-bottom strong{font-size:10px}.sidebar-bottom small{font-size:8px}.family-summary,.anchor-grid p,.seat-profile p,.fit-explainer>p:not(.eyebrow){color:#627b56}.family-card-bottom>.micro,.fit-check,.fit-legend{color:#607c53}.anchor-grid h4,.anchor-grid p{font-size:12px}.anchor-grid small{font-size:10px}.family-card-bottom>.micro{font-size:11px}.fit-check,.fit-legend{font-size:11px}.seat-profile p{font-size:12px}.family-card-header .eyebrow{font-size:10px}.seat-profile textarea{font-size:13px}.notice{color:#526e45}.evidence-gaps li{color:#836638}.evidence-gaps h3{color:#80602f}.privacy-strip{font-size:12px;color:#5e7b50}.privacy-strip strong{color:#456838}.listing-card>.text-button{font-size:12px}.listing-numbers span{font-size:11px;color:#667f59}.listing-notes{color:#627d54}.listing-status{font-size:10px;color:#4c733d}.listing-status.status-test-drive,.listing-status.status-contacted{color:#806432}.listing-status.status-passed{color:#676d61}.favourite-summary>span:not(.eyebrow){font-size:12px;color:#637d55}.favourite-summary .eyebrow{font-size:10px}.empty-state p{color:#647d56}.cost-settings>.micro{font-size:11px}.cost-fields .field>span{color:#647c57}.input-unit>span{font-size:10px;color:#687e5b}.small-callout p,.cost-footnote p,.methodology p{font-size:11px;color:#687f5b}.energy-name strong{font-size:12px}.energy-name span{font-size:10px;color:#667f58}.energy-legend{font-size:10px;color:#647e57}.energy-total{color:#547944}.estimate-gap{font-size:10px;color:#7a7053}.energy-results>.micro{font-size:11px}.chart-select{font-size:11px;color:#667e59}.chart-select select{font-size:12px}.scatter-chart text{fill:#667f58;font-size:11px}.scatter-chart .axis-title{fill:#5c784e;font-size:11px}.scatter-chart .budget-label{fill:#6d845e;font-size:10px}.chart-point text{fill:#4a713b;font-size:10px}.chart-sources{font-size:10px;color:#617d52}.methodology .micro{font-size:10px}.methodology h3{color:#587849}.comparison-note,.comparison-footnote{color:#657e58;font-size:11px}.comparison-table tbody th{font-size:11px;color:#607e51}.comparison-table tbody td{font-size:12px;color:#627e54}.comparison-table td small{font-size:10px;color:#6b835e}.comparison-table td ul{font-size:11px}.compare-variant{font-size:11px;color:#637c57}.comparison-table .price-caption,.comparison-table .eyebrow{font-size:10px}.comparison-table tr.table-section th{font-size:9px;color:#4d703d}@media(max-width:1000px){.feature-tag{font-size:6.5px}.feature-copy p,.feature-copy .text-button{font-size:10px}.brief-card>div span{font-size:10px}.brief-card>small{font-size:9px}.benchmark-toggle-label{font-size:0}.filter-bottom select,.filter-save{font-size:10px}.card-specs strong{font-size:15px}.card-specs small{font-size:8px}}@media(max-width:520px){.browse-heading p:not(.eyebrow){font-size:12px}.brief-card>div span{font-size:10px}.brief-card>small{font-size:9px}.feature-copy{padding:21px 18px;width:60%}.feature-image{width:40%}.feature-tag{font-size:5.3px;letter-spacing:.7px}.feature-copy h2{font-size:25px}.feature-copy p,.feature-copy .text-button{font-size:9px}.feature-image-label small{font-size:7px}.catalogue-heading>p{font-size:9px;max-width:120px}.catalogue-heading .eyebrow{font-size:8px}.power-tabs button{font-size:10px;padding:8px 9px}.filter-bottom select{font-size:10px;padding:7px 12px 7px 4px;max-width:166px}.filter-save{font-size:10px;padding:7px 4px}.results-heading>p{font-size:11px}.results-heading>p>span:last-child{font-size:9px}.results-heading>label{font-size:0}.results-heading select{font-size:9px}.results-note{font-size:10px}.card-specs strong{font-size:17px}.card-specs small,.fit-badge{font-size:10px}.feature-image-label span{font-size:11px}.family-card-header .fit-badge,.family-card-header .eyebrow{font-size:10px}.family-summary{font-size:12px}.family-card-bottom>.micro{font-size:10px}.energy-name strong{font-size:11px}.energy-name span{font-size:9px}.energy-total{font-size:12px}.estimate-gap{font-size:9px}.cost-fields .field>span{font-size:10px}.cost-fields .input-unit input{font-size:12px}.cost-fields .input-unit>span{font-size:9px}.detail-tabs button{font-size:10px}.dialog-footer .button{font-size:9px}.site-footer,.site-footer button{font-size:8px}.comparison-table th,.comparison-table td{font-size:11px}.research-reminder p{font-size:10px}}.estimated-value{background:#fff0b8;color:#604400;border-radius:4px;padding:2px 5px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.price.estimated-value{display:inline-block;line-height:1.3}.estimated-cell{background:#fff8de!important;color:#604400!important}.estimated-cell small{color:#786327!important}.estimate-legend{display:flex;align-items:center;gap:8px;font-size:.82rem;color:#655326;line-height:1.5;margin:0 0 20px}.estimate-swatch{flex:none;width:14px;height:14px;background:#fff0b8;border:1px solid #dcc476;border-radius:3px}.estimate-basis-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin-top:16px}.estimate-basis-grid details,.estimate-benchmarks details{padding:15px 0;border-top:1px solid var(--line)}.estimate-basis-grid summary,.estimate-benchmarks summary{cursor:pointer;font-size:.85rem;line-height:1.6}.estimate-basis-grid summary span{display:block;font-weight:600}.estimate-basis-grid summary strong,.estimate-benchmarks summary strong{font-weight:500;font-size:.83rem}.estimate-basis-grid p,.estimate-benchmarks p,.depreciation-method p{font-size:.83rem;line-height:1.75}.estimate-method{margin-bottom:25px}.estimate-benchmarks{margin:20px 0}.depreciation-method summary{cursor:pointer;font-size:.82rem}.ownership-table{min-width:1100px}.repair-price.estimated-value{display:inline-block;font-size:1.05rem}.cost-metric.estimated-value{font-size:1.8rem}.estimate-method h2{font-size:1.15rem}@media(max-width:650px){.estimate-basis-grid{grid-template-columns:1fr}.estimate-legend{align-items:flex-start}.estimate-swatch{margin-top:3px}}.comparison-scroll{max-height:calc(100dvh - 110px);min-height:320px;scrollbar-gutter:stable;overscroll-behavior:contain;isolation:isolate;position:relative;border-radius:8px}.comparison-scroll:focus-visible{outline:2px solid #5b7c4b;outline-offset:3px}.comparison-table{border-collapse:separate;border-spacing:0}.comparison-table thead th{position:sticky;top:0;z-index:4;background:#fff;box-shadow:0 2px #d4dfcc;padding:13px 17px}.comparison-table thead .row-label{left:0;z-index:6;width:150px;background:#f2f5ed}.comparison-table tbody th[scope=row]{position:sticky;left:0;z-index:2;background:#f8faf4;box-shadow:1px 0 #dce5d4}.comparison-table .compare-photo{height:90px;margin-bottom:8px}.comparison-table thead h2,.comparison-table thead h2 button{font-size:18px}.comparison-table thead .compare-variant{font-size:10px;line-height:1.55;min-height:0;margin:4px 0 0}.comparison-table thead .eyebrow{font-size:9px}.comparison-table .category-score-row td,.comparison-table .category-score-row th{padding-top:12px;padding-bottom:12px}.comparison-table .category-comparison-score{font-size:21px;color:#3f6334}.category-comparison-score>span{font-size:11px;font-weight:400;color:#687d5b}.category-score-row th>small{font-weight:400;font-size:10px}.compare-score-method{font-size:10px;line-height:1.7;margin-top:3px}.compare-score-method summary{cursor:pointer;color:#687e5d}.compare-score-method p{margin:10px 0;max-width:280px}.score-comparison-row td>small{margin-bottom:7px}.comparison-table .score-comparison-row th .text-button{display:block;font-size:10px;margin-top:5px}.comparison-table .estimated-cell strong{color:#604400}.comparison-table tbody .table-section th{position:relative;z-index:1}.comparison-table .price{font-size:20px}@media(max-width:650px){.comparison-scroll{max-height:calc(100dvh - 100px)}.comparison-table thead .row-label{width:130px;font-size:12px}.comparison-table .compare-photo{height:65px}.comparison-table thead th{padding:10px 12px}.comparison-table thead h2,.comparison-table thead h2 button{font-size:16px}.comparison-table thead .compare-variant{font-size:9px}.comparison-note{flex-direction:column}.comparison-table th,.comparison-table td{padding-left:12px;padding-right:12px}.comparison-table .category-comparison-score{font-size:19px}}.category-score-row th>small{display:block;line-height:1.6;margin-top:5px}.comparison-table .row-label{font-size:13px}.comparison-table .score-comparison-row td>strong{font-size:25px}.comparison-scroll{--compare-label-width:150px;--compare-car-width:250px}.comparison-table thead>tr>th:not(.row-label){width:var(--compare-car-width)}.comparison-table thead .row-label{width:var(--compare-label-width)}@media(max-width:650px){.comparison-scroll{--compare-label-width:105px;--compare-car-width:205px}.comparison-table .row-label{font-size:11px}.comparison-table tbody th[scope=row]{font-size:10px}}.simple-cost-table{min-width:580px;table-layout:fixed}.simple-cost-table th:first-child{width:42%}.simple-cost-table td.cost-total-cell{padding-top:23px;padding-bottom:23px}.simple-cost-table .cost-total-cell>strong{font-size:25px;letter-spacing:-.7px;color:#604400;white-space:nowrap}.simple-cost-table .cost-total-cell>small{font-size:11px;margin-top:6px;font-weight:400}.simple-cost-table.with-breakdown{min-width:1750px;table-layout:auto}.simple-cost-table.with-breakdown th:first-child{width:220px}.column-sort{display:flex;align-items:center;justify-content:space-between;gap:9px;width:100%;font:inherit;text-align:left;color:inherit;line-height:1.6}.column-sort>span{font-size:15px;opacity:.65;flex:none}.ownership-table th[aria-sort]{background:#e6eedc}.ownership-table th[aria-sort] .column-sort>span{opacity:1;color:#3f6633}.cost-table-controls{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:18px 0 14px}.cost-table-controls>span{font-size:11px;color:#637b57}.cost-table-controls .button{font-size:11px}.cost-period{display:flex;align-items:center;gap:12px;font-size:12px;white-space:nowrap}.cost-period select{border:1px solid #d7e0cd;border-radius:5px;background:#fff;padding:10px 13px;font-size:12px;color:#49653c}.annual-comparison>.section-title{gap:20px;align-items:flex-end}.annual-comparison>.section-title p{max-width:660px;line-height:1.8}@media(max-width:650px){.simple-cost-table{min-width:520px}.simple-cost-table th:first-child{width:210px}.simple-cost-table .cost-total-cell>strong{font-size:21px}.cost-table-controls{align-items:flex-start;flex-direction:column}.annual-comparison>.section-title{align-items:flex-start;flex-direction:column}.cost-period{margin-top:4px}}.cost-assumptions{margin:24px 0}.cost-assumptions>summary{cursor:pointer;font-size:14px;font-weight:550}.cost-assumptions[open]>summary{margin-bottom:24px}.estimated-point circle{fill:#e2b746;stroke:#957029}.simple-cost-table:not(.with-breakdown){min-width:0}.simple-cost-table:not(.with-breakdown) thead th:not(:first-child){width:29%}@media(max-width:650px){.simple-cost-table:not(.with-breakdown) th:first-child{width:40%}.simple-cost-table:not(.with-breakdown) th,.simple-cost-table:not(.with-breakdown) td{padding-left:9px;padding-right:9px}.simple-cost-table:not(.with-breakdown) .cost-total-cell>strong{font-size:16px;letter-spacing:-.3px}.simple-cost-table:not(.with-breakdown) .cost-total-cell>small{font-size:9px;line-height:1.6}.simple-cost-table:not(.with-breakdown) thead th{font-size:10px}.simple-cost-table:not(.with-breakdown) .column-sort{gap:3px}.simple-cost-table:not(.with-breakdown) .column-sort>span{font-size:12px}.simple-cost-table:not(.with-breakdown) tbody th{font-size:11px}.simple-cost-table:not(.with-breakdown) tbody th button>span{font-size:9px}}.compare-pickers{padding:20px;margin:0 0 24px}.compare-picker-heading{display:flex;align-items:baseline;gap:20px;margin-bottom:17px}.compare-picker-heading h2{font-size:17px;margin:0}.compare-picker-heading p{font-size:12px;color:#637b57;margin:0}.compare-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.compare-picker-grid .field select{width:100%;min-width:0;font-size:12px;text-overflow:ellipsis;padding:11px 27px 11px 10px}.compare-picker-grid .field>span{font-size:11px}.compare-picker-grid select:disabled{opacity:.5;background:#f0f3ec}.compare-edit-costs{font-size:10px;margin-top:7px}.comparison-table thead .compare-edit-costs{font-size:10px}.cost-table-hint{font-size:12px;color:#637b57;line-height:1.8;margin:17px 0 14px}.vehicle-cost-table{min-width:1550px;table-layout:fixed;border-collapse:separate;border-spacing:0}.vehicle-cost-table th:first-child{width:220px}.vehicle-cost-table thead th:not(:first-child){width:120px}.vehicle-cost-table thead th:last-child{width:145px}.vehicle-cost-table th,.vehicle-cost-table td{padding:17px 13px}.vehicle-cost-table td>strong{font-size:15px;font-weight:550}.vehicle-cost-table .cost-total-cell>strong{font-size:20px;white-space:nowrap}.vehicle-cost-table th[scope=row]{position:sticky;left:0;z-index:2;background:#fff;box-shadow:1px 0 #dce5d4}.vehicle-cost-table .selected th[scope=row]{background:#f1f6e9}.vehicle-cost-table thead th:first-child{position:sticky;left:0;z-index:3;background:#edf3e4;box-shadow:1px 0 #dce5d4}.vehicle-cost-table small{font-size:10px;line-height:1.7;display:block;margin-top:5px}.ownership-table-scroll:focus-visible{outline:2px solid #638452;outline-offset:3px}.vehicle-quotes>.micro{margin-bottom:22px}.ownership-fields .field select{max-width:100%}@media(max-width:1150px){.compare-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.compare-picker-grid{grid-template-columns:1fr;gap:14px}.compare-picker-heading{display:block}.compare-picker-heading h2{margin-bottom:8px}.compare-picker-grid .field select{font-size:13px}.compare-pickers{padding:20px}.vehicle-cost-table th:first-child{width:170px}.vehicle-cost-table th,.vehicle-cost-table td{padding:14px 12px}}.annual-comparison{container-type:inline-size;container-name:ownership-costs}.vehicle-cost-table{min-width:0;width:100%;table-layout:fixed}.vehicle-cost-table th:first-child{width:16%}.vehicle-cost-table thead th:not(:first-child),.vehicle-cost-table thead th:last-child{width:auto}.vehicle-cost-table th,.vehicle-cost-table td{padding:15px 9px;overflow-wrap:anywhere}.vehicle-cost-table thead th{font-size:10px;vertical-align:top}.vehicle-cost-table .column-sort{align-items:flex-start;gap:4px}.vehicle-cost-table .column-sort>span{font-size:12px}.vehicle-cost-table th[scope=row],.vehicle-cost-table thead th:first-child{position:static;box-shadow:none}.vehicle-cost-table td>strong{font-size:14px;white-space:normal}.vehicle-cost-table .cost-total-cell>strong{font-size:18px;letter-spacing:-.4px;white-space:normal}.vehicle-cost-table tbody th button{font-size:12px;line-height:1.65}.vehicle-cost-table tbody th button>span{font-size:10px;line-height:1.65}.vehicle-cost-table td:before{display:none}@container ownership-costs (max-width:1050px){.vehicle-cost-table{display:block;border:0;background:none}.vehicle-cost-table thead{display:block;margin-bottom:15px}.vehicle-cost-table thead tr{display:flex;flex-wrap:wrap;gap:7px}.vehicle-cost-table thead th:first-child,.vehicle-cost-table thead th:not(:first-child),.vehicle-cost-table thead th:last-child{width:auto;background:#fff;border:1px solid #dce5d4;border-radius:5px;padding:8px 10px;font-size:11px;flex:none}.vehicle-cost-table thead th[aria-sort]{background:#e6eedc}.vehicle-cost-table tbody{display:block}.vehicle-cost-table tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #dce5d4;border-radius:8px;background:#fff;overflow:hidden;margin:0 0 17px}.vehicle-cost-table tbody th[scope=row]{grid-column:1/-1;width:auto;padding:17px 18px;background:#f4f7ee;position:static;box-shadow:none;border-right:0}.vehicle-cost-table tbody th button{font-size:15px}.vehicle-cost-table tbody th button>span{font-size:11px}.vehicle-cost-table tbody td{padding:17px 18px;border-right:0;border-top:1px solid #e4eadc;min-width:0}.vehicle-cost-table td:before{content:attr(data-label);display:block;font-size:11px;color:#657b59;line-height:1.7;margin-bottom:8px;min-height:36px}.vehicle-cost-table td>strong{font-size:18px}.vehicle-cost-table .cost-total-cell>strong{font-size:23px}.vehicle-cost-table .estimated-cell{background:#fff9e5!important}}@container ownership-costs (max-width:620px){.vehicle-cost-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-cost-table tbody td{padding:16px 13px}.vehicle-cost-table .cost-total-cell:last-child{grid-column:1/-1}.vehicle-cost-table td:before{font-size:10px}.vehicle-cost-table .cost-total-cell>strong{font-size:23px}.vehicle-cost-table thead th:first-child,.vehicle-cost-table thead th:not(:first-child),.vehicle-cost-table thead th:last-child{font-size:10px;padding:8px}}.cost-editor{margin-bottom:25px;scroll-margin-top:20px}.cost-editor>summary{font-size:14px;font-weight:550;cursor:pointer;line-height:1.7}.cost-editor[open]>summary{margin-bottom:23px}.cost-editor>.section-title{margin-top:5px}.cost-editor>.ownership-fields{margin-bottom:22px}.cost-column-heading{display:flex;align-items:flex-start;gap:3px}.vehicle-cost-table .cost-column-heading .column-sort{flex:1;min-width:0;padding:0;overflow-wrap:normal}.info-tooltip-trigger{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;padding:3px;color:#657d58;border-radius:4px;vertical-align:middle}.info-tooltip-trigger:hover,.info-tooltip-trigger:focus-visible{background:#dfe9d6;color:#315a48}.cost-column-heading>.info-tooltip-trigger{margin-top:-2px}.info-tooltip-trigger.with-text{width:auto;height:auto;min-height:24px;padding:0;gap:5px;font-size:10px;line-height:1.7;color:#786327;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.info-tooltip-trigger.with-text:hover,.info-tooltip-trigger.with-text:focus-visible{background:transparent;color:#4e5e35}.cost-breakdown{margin-top:3px}.info-tooltip{position:fixed;z-index:300;width:min(300px,calc(100vw - 24px));padding:15px 17px;border:1px solid #d9e2d3;border-radius:8px;background:#fffef9;box-shadow:0 6px 24px #283b3426;color:#44553d;font-size:12px;line-height:1.7;font-weight:400;overflow-wrap:normal;text-align:left}.info-tooltip-title{display:block;color:#315a48;font-size:12px;font-weight:650;line-height:1.5;margin-bottom:7px}.info-tooltip p{margin:0}.info-tooltip .info-tooltip-note{font-size:11px;color:#69765f;margin-top:11px}.cost-breakdown-list{margin:10px 0 0;font-variant-numeric:tabular-nums}.cost-breakdown-list>div{display:flex;justify-content:space-between;gap:14px;margin-top:7px}.cost-breakdown-list dd{margin:0;white-space:nowrap;font-weight:550;color:#315a48}.cost-breakdown-list .cost-breakdown-total{border-top:1px solid #e2e5dc;padding-top:9px;margin-top:10px;font-weight:650}.weight-status{font-size:12px;line-height:1.6;color:var(--green);padding:10px 12px;background:var(--light-green);border-radius:5px;margin:15px 0 20px}.vehicle-card{position:relative}.card-title-link{color:inherit;text-decoration:none}.card-title-link:after{content:"";position:absolute;inset:0;z-index:1;cursor:pointer}.card-title-link:focus-visible:after{outline:3px solid #779e83;outline-offset:-3px;border-radius:8px}.vehicle-card .score-badge,.vehicle-card .variant-select,.vehicle-card .card-footer>a,.vehicle-card .compare-button{position:relative;z-index:2}.vehicle-card .favourite{z-index:2}.vehicle-card a.score-badge:hover{text-decoration:none}.vehicle-back{margin-bottom:23px}.vehicle-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);overflow:hidden}.vehicle-hero-photo{display:flex;flex-direction:column;min-width:0;background:#edf0e9}.vehicle-hero-photo>img{width:100%;flex:1;min-height:320px;max-height:570px;object-fit:contain;object-position:center}.vehicle-hero-photo>.photo-credit{background:#f4f5ef;padding:12px 17px;margin:0;font-size:10px}.vehicle-hero-photo>.photo-placeholder{flex:1;min-height:320px}.vehicle-intro{padding:32px;min-width:0}.vehicle-intro h1{font-size:36px;letter-spacing:-1.2px;line-height:1.2;margin-bottom:22px}.vehicle-intro>p:not(.eyebrow){font-size:13px;color:#607357}.vehicle-variant{margin-bottom:18px}.vehicle-variant select{width:100%;min-width:0;font-size:13px}.vehicle-intro .detail-price{margin:23px 0}.vehicle-intro .price{font-size:29px}.vehicle-quick-facts{display:flex;flex-wrap:wrap;align-items:center;gap:10px 15px;font-size:12px;margin:18px 0}.vehicle-overall{display:flex;align-items:center;gap:17px;background:#edf3e7;border:1px solid #dce5d3;border-radius:7px;padding:12px 17px;text-align:left;margin:20px 0;width:100%}.vehicle-overall>strong{font-size:35px;letter-spacing:-1px;font-weight:600}.vehicle-overall strong small{font-size:14px;letter-spacing:0;margin-left:4px;font-weight:400}.vehicle-overall>span{font-size:13px;font-weight:550}.vehicle-overall>span small{display:block;font-size:11px;font-weight:400;margin-top:5px;color:#617752}.vehicle-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 26px}.vehicle-section-nav{display:flex;flex-wrap:wrap;gap:4px;position:sticky;top:0;z-index:10;background:#f7f6f2f7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid #dce3d4;border-bottom:1px solid #dce3d4;padding:10px 0}.vehicle-section-nav button{font-size:12px;color:#526e45;padding:10px 12px;border-radius:5px}.vehicle-section-nav button:hover,.vehicle-section-nav button:focus-visible{background:#e7edde}.vehicle-page-section{padding-top:38px;scroll-margin-top:100px}.vehicle-page-section:focus{outline:none}.vehicle-page-section:focus-visible{outline:2px solid #779e83;outline-offset:5px}.vehicle-page .section-title h2{font-size:25px}.vehicle-page .section-title p:not(.eyebrow){font-size:13px;line-height:1.7}.vehicle-page .panel>h3{font-size:16px}.vehicle-insights{gap:20px}.vehicle-insights>.panel,.vehicle-history,.vehicle-specifications,.vehicle-family-panel,.vehicle-warranty-grid>.panel,.vehicle-warranty-cautions,.vehicle-inspection,.vehicle-price-evidence,.vehicle-source-list,.vehicle-notes{padding:25px}.vehicle-insights h3{line-height:1.5}.vehicle-insights .insight-list{font-size:13px}.vehicle-history{margin-top:20px}.vehicle-history .timeline p{font-size:13px}.vehicle-cost-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;margin-bottom:20px}.vehicle-cost-controls p{margin:0}.vehicle-cost-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:20px}.vehicle-cost-highlights>.panel{padding:23px 20px;display:flex;align-items:flex-start;flex-direction:column;gap:12px}.vehicle-cost-highlights span{font-size:12px;font-weight:550}.vehicle-cost-highlights strong{font-size:29px;font-weight:600;letter-spacing:-1px;overflow-wrap:anywhere}.vehicle-cost-highlights small{font-size:11px;color:#65785a;line-height:1.6}.vehicle-cost-ledgers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.vehicle-cost-ledgers>.panel{padding:25px;min-width:0}.vehicle-ledger{margin:20px 0 15px;font-size:13px}.vehicle-ledger>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:13px 0}.vehicle-ledger dt{min-width:0;line-height:1.6}.vehicle-ledger dt small{display:block;color:#6e7d63;font-size:11px;line-height:1.6;margin-top:3px}.vehicle-ledger dd{margin:0;font-variant-numeric:tabular-nums;flex-shrink:0;max-width:50%;text-align:right;overflow-wrap:anywhere}.vehicle-ledger .ledger-total{font-weight:650;border-bottom:0;padding-top:18px}.vehicle-ledger .ledger-total dd{font-size:18px}.vehicle-method{border-top:1px solid var(--line);padding-top:15px}.vehicle-method summary,.vehicle-cost-evidence>summary,.vehicle-source-list>summary{cursor:pointer;font-size:13px;font-weight:550;line-height:1.7}.vehicle-method p{font-size:12px;margin:14px 0 0}.vehicle-cost-evidence{padding:23px 25px;margin-top:20px}.vehicle-cost-evidence[open]>summary,.vehicle-source-list[open]>summary{margin-bottom:20px}.vehicle-cost-evidence .estimate-basis-grid{gap:25px}.vehicle-cost-evidence .estimate-basis-grid h4{margin-bottom:10px;font-size:13px}.vehicle-cost-evidence .estimate-basis-grid p{font-size:12px}.vehicle-score-panel{overflow:hidden}.vehicle-score-panel .score-breakdown{border:0;padding:27px}.vehicle-score-panel .breakdown-rows summary{font-size:14px;padding:17px 0;grid-template-columns:12px 1fr 90px 55px}.vehicle-score-panel .breakdown-rows summary strong{font-size:22px}.vehicle-score-panel .breakdown-rows summary .category-weight{font-size:11px}.vehicle-score-panel .breakdown-rows details p{font-size:13px}.vehicle-score-panel .breakdown-rows details .micro{font-size:11px}.vehicle-page .reviews-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-specifications .spec-row{font-size:13px;padding:16px 18px}.vehicle-specifications .spec-row small{font-size:11px}.vehicle-page .family-detail-grid h3{font-size:14px;margin-bottom:9px}.vehicle-page .family-detail-grid p{font-size:13px}.vehicle-page .fit-confirm small{font-size:11px}.vehicle-warranty-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.vehicle-warranty-grid p,.vehicle-warranty-cautions p,.vehicle-warranty-cautions li,.vehicle-price-evidence p{font-size:13px;line-height:1.8}.vehicle-warranty-cautions{margin:20px 0}.vehicle-warranty-cautions li+li{margin-top:8px}.vehicle-page .repair-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-inspection .checklist{font-size:13px}.vehicle-price-evidence{margin-bottom:20px}.vehicle-source-list{margin-top:20px}.vehicle-page .source-list strong{font-size:13px;line-height:1.6}.vehicle-notes{margin-top:0}.vehicle-notes h2{display:flex;align-items:center;gap:9px;font-size:22px}.vehicle-notes textarea{font-size:14px}@media(min-width:761px)and (max-width:1150px){.vehicle-hero{grid-template-columns:1fr}.vehicle-hero-photo>img{height:340px;max-height:340px;min-height:0;flex:auto}.vehicle-cost-highlights{grid-template-columns:1fr}.vehicle-cost-highlights>.panel{display:grid;grid-template-columns:1fr auto;align-items:center}.vehicle-cost-highlights small{grid-column:1/-1}.vehicle-warranty-grid{grid-template-columns:1fr}}@media(max-width:760px){.vehicle-hero{grid-template-columns:1fr}.vehicle-hero-photo>img{height:260px;min-height:0;max-height:260px;flex:auto}.vehicle-intro{padding:24px}.vehicle-intro h1{font-size:32px}.vehicle-section-nav{gap:1px;padding:7px 0}.vehicle-section-nav button{font-size:11px;padding:9px 8px}.vehicle-page-section{scroll-margin-top:130px;padding-top:30px}.vehicle-section-heading{align-items:flex-start;flex-direction:column}.vehicle-cost-highlights{grid-template-columns:1fr}.vehicle-cost-highlights>.panel{gap:9px}.vehicle-cost-ledgers,.vehicle-warranty-grid,.vehicle-page .reviews-panel,.vehicle-page .repair-risk-grid{grid-template-columns:1fr}.vehicle-page .section-title h2{font-size:23px}.vehicle-insights>.panel,.vehicle-history,.vehicle-specifications,.vehicle-family-panel,.vehicle-warranty-grid>.panel,.vehicle-warranty-cautions,.vehicle-inspection,.vehicle-price-evidence,.vehicle-source-list,.vehicle-notes,.vehicle-cost-ledgers>.panel,.vehicle-cost-evidence{padding:20px}.vehicle-score-panel .score-breakdown{padding:20px}.vehicle-score-panel .breakdown-rows summary{font-size:12px;grid-template-columns:9px 1fr 65px 45px;gap:6px}.vehicle-score-panel .breakdown-rows summary strong{font-size:19px}.vehicle-score-panel .breakdown-rows summary .category-weight{font-size:9px}.vehicle-specifications .spec-row{font-size:12px;padding:13px 12px;gap:12px}.vehicle-specifications .spec-row small{font-size:10px}.vehicle-ledger{font-size:12px}.vehicle-ledger>div{gap:10px}.vehicle-ledger dd{max-width:43%}.vehicle-actions .button{font-size:11px;padding:11px 12px;white-space:normal}}@container ownership-costs (max-width:1050px){.cost-column-heading{align-items:center;gap:5px}.cost-column-heading>.info-tooltip-trigger{margin-top:0}.info-tooltip-trigger.with-text{font-size:11px}}.professional-reviews{margin:28px 0;padding:22px;border:1px solid var(--line);border-radius:8px;background:#fff}.professional-reviews details{border-top:1px solid var(--line);padding:14px 0}.professional-reviews summary{display:flex;justify-content:space-between;gap:18px;cursor:pointer;font-size:14px;line-height:1.5}.professional-reviews summary small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.professional-reviews summary strong{flex-shrink:0;color:var(--green)}.professional-reviews details>div{font-size:13px;line-height:1.7;padding-top:10px}.price-observations{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px;margin:16px 0}.price-observations article{padding:14px;border:1px solid var(--line);border-radius:6px}.price-observations small{display:block;margin:6px 0}.price-observations p{font-size:12px;margin:6px 0 0}.service-reference .source-refs,.ownership-fields .source-refs{max-width:100%;flex-wrap:wrap}.service-reference .estimated-value{display:inline-block;max-width:100%}:root{--control-surface: #f8faf5;--control-hover: #edf3e7;--control-border: #dbe4d3;--control-accent: #809b6e;--control-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235e7950' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")}:root select:not([multiple]){appearance:none;min-width:0;max-width:100%;min-height:42px;padding:10px 39px 10px 13px;border:1px solid var(--control-border);border-radius:9px;background:var(--control-chevron) no-repeat right 12px center / 16px var(--control-surface);box-shadow:0 1px 2px #283b3405;color:#3f5d35;font-size:13px;font-weight:500;line-height:1.5;text-overflow:ellipsis;cursor:pointer;transition:background-color .18s,border-color .18s,box-shadow .18s}:root select:not([multiple]):hover:not(:disabled){background-color:var(--control-hover);border-color:#adbea0;box-shadow:0 2px 7px #35492a0a}:root select:not([multiple]):focus-visible{outline:2px solid var(--control-accent);outline-offset:3px;border-color:var(--control-accent)}:root select:not([multiple]):disabled{opacity:.5;cursor:not-allowed;box-shadow:none}:root .filter-bottom{gap:8px;padding:12px 15px}:root .filter-bottom label:not(:first-of-type):before{display:none}:root .filter-bottom select,:root .results-heading select,:root .variant-select select,:root .chart-select select{min-height:36px;font-size:11px}:root .filter-bottom select{max-width:205px}:root .results-heading>label{gap:9px}:root .results-heading select{max-width:200px}:root .variant-select select{width:100%}:root .detail-variant select{margin-bottom:14px}@supports (appearance: base-select){:root select:not([multiple]),:root select:not([multiple])::picker(select){appearance:base-select}:root select:not([multiple]){gap:10px;padding-right:11px;background-image:none;align-items:center}:root select:not([multiple])::picker-icon{content:"";width:22px;height:22px;margin-left:auto;flex-shrink:0;border-radius:5px;background:var(--control-chevron) no-repeat center / 16px #eaf0e3;transition:transform .2s,background-color .2s}:root select:not([multiple]):open{border-color:var(--control-accent);background-color:#eff4e9;box-shadow:0 0 0 3px #809b6e15}:root select:not([multiple]):open::picker-icon{transform:rotate(180deg);background-color:#dce8d2}:root select:not([multiple])::picker(select){width:max-content;min-width:anchor-size(width);max-width:calc(100vw - 24px);max-height:min(380px,60dvh);margin:6px 0;padding:6px;overflow:auto;border:1px solid #d6e0ce;border-radius:12px;background:#fffffb;box-shadow:0 16px 40px #283b3424,0 3px 9px #283b340a;color:var(--ink);font-family:DM Sans,sans-serif;scrollbar-width:thin;scrollbar-color:#becdb2 transparent}:root select option{display:flex;align-items:center;gap:12px;min-height:38px;padding:10px 12px;border:0;border-radius:7px;background:transparent;color:#4e6445;font-size:12px;font-weight:400;line-height:1.55;white-space:normal;overflow-wrap:anywhere;cursor:pointer}:root select option:checked{background:#eaf1e3;color:#315a38;font-weight:600}:root select option:is(:hover,:focus-visible):not(:disabled){outline:none;background:#f0f4eb;color:#294a2c}:root select option:checked::checkmark{color:#557a3f;font-size:13px}:root select option:disabled{opacity:.4;cursor:not-allowed}:root select optgroup{padding:5px 0;border-top:1px solid #edf0e7;color:#74836a;font-size:10px;font-weight:600}:root select optgroup:first-of-type{border-top:0}:root select optgroup>legend{padding:8px 12px 5px}}:root details>summary{position:relative;min-height:40px;padding:10px 45px 10px 13px;border:1px solid #e2e8db;border-radius:8px;background:var(--control-surface);color:#4e6842;line-height:1.65;list-style:none;cursor:pointer;transition:background-color .18s,border-color .18s,color .18s}:root details>summary::-webkit-details-marker{display:none}:root details>summary::marker{content:""}:root details>summary:after{content:"";position:absolute;top:50%;right:11px;width:24px;height:24px;margin-top:-12px;border-radius:6px;background:var(--control-chevron) no-repeat center / 16px #eaf0e3;transition:transform .2s,background-color .2s}:root details>summary:hover{background-color:var(--control-hover);border-color:#bdcdb0;color:#315a38}:root details>summary:focus-visible{outline:2px solid var(--control-accent);outline-offset:3px}:root details[open]>summary{border-color:#c7d6bb;background:#edf3e7;color:#315a38}:root details[open]>summary:after{transform:rotate(180deg);background-color:#dce8d2}:root details.panel[open]{border-color:#c7d6bb}:root .breakdown-rows details{border:0;margin-bottom:7px}:root .breakdown-rows details>summary{grid-template-columns:minmax(0,1fr) 75px 48px;padding:12px 46px 12px 13px;gap:9px}:root .breakdown-rows details>summary:before{display:none}:root .breakdown-rows details>div{padding:5px 14px 14px}:root .compare-score-method>summary{font-size:10px}:root .weight-control details>summary{min-height:34px;padding-block:6px}:root .weight-control details p{padding:0 8px}:root .estimate-basis-grid details,:root .estimate-benchmarks details,:root .professional-reviews details{border-top:0;padding:6px 0}@media(max-width:650px){:root select:not([multiple]){min-height:44px}:root .filter-bottom{gap:7px;padding:11px}:root .filter-bottom label{min-width:0;flex:1 1 calc(50% - 18px)}:root .filter-bottom select{width:100%;max-width:none}:root .filter-icon{display:none}:root .filter-save{margin-left:0;min-height:36px}:root .results-heading{flex-wrap:wrap}:root .results-heading select{font-size:11px}:root details>summary{min-height:44px}:root .weight-control details>summary{min-height:40px}:root .breakdown-rows details>summary{grid-template-columns:minmax(0,1fr) 59px 40px;gap:5px;padding:11px 40px 11px 10px}:root .breakdown-rows details>summary:after{right:8px}:root .professional-reviews summary{flex-wrap:wrap;gap:7px}}@media(prefers-reduced-motion:no-preference){:root details[open]>:not(summary){animation:disclosure-reveal .18s ease-out}@keyframes disclosure-reveal{0%{opacity:.4;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}}@media(prefers-reduced-motion:reduce){:root select,:root select::picker-icon,:root details>summary,:root details>summary:after{transition:none}}.mobile-compare-pair,.mobile-cost-sort,.mobile-section-jump,.range-mobile-list{display:none}.compare-pickers>.compare-picker-heading{display:flex;margin:0;align-items:center;gap:12px}.compare-picker-heading>strong{font-size:16px}.compare-picker-heading>span{font-size:12px;font-weight:400}.compare-picker-help{font-size:13px;color:#607357;margin:18px 0}.weights-panel>summary{display:flex;align-items:center;gap:10px;margin-bottom:18px}.weights-panel:not([open])>summary{margin-bottom:0}.cost-settings>summary{display:flex;align-items:center;gap:10px}.cost-settings>.section-title{justify-content:flex-end;margin:10px 0}@media(max-width:1000px){:root{--phone-header: 60px}html{scroll-padding-top:calc(var(--phone-header) + 16px)}.app-main,main,.page-content,.panel,.field,.section-title>div,.notebook-grid>*,.rankings-layout>*,.rating-detail-grid>*,.cost-layout>*{min-width:0}.app-main{margin-left:0}.sidebar{transform:translate(-100%);transition:transform .2s}.sidebar.mobile-open{transform:translate(0);z-index:55}.mobile-backdrop{position:fixed;inset:0;background:#26372c66;z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.research-date{display:none}.skip-link{left:16px}.page-content{padding:24px 16px 36px}.topbar{position:sticky;top:0;height:var(--phone-header);z-index:40;padding-inline:12px}.topbar-left{min-width:0;gap:6px}.topbar-breadcrumb{font-size:12px}.topbar-save{gap:4px}.topbar-save span{font-size:11px}.mobile-menu,.icon-button,.tray-clear{min-width:44px;min-height:44px}.mobile-menu{display:flex;align-items:center;justify-content:center}.sidebar.mobile-open{width:min(300px,85vw);padding-top:24px;overflow-y:auto}.nav-item{font-size:16px;min-height:50px}.page-heading{align-items:flex-start;flex-direction:column;gap:18px}.page-heading h1{font-size:32px;letter-spacing:-1.1px}.page-heading p:not(.eyebrow),.browse-heading p:not(.eyebrow){font-size:14px}.eyebrow{font-size:10px}.button{min-height:44px;font-size:13px;white-space:normal;line-height:1.5}.text-button{min-height:36px;font-size:13px;text-align:left}.section-title{flex-wrap:wrap;align-items:flex-start;gap:14px}.section-title h2{font-size:22px}.micro,.section-title p:not(.eyebrow),.ownership-footer{font-size:12px;line-height:1.65}.pill{white-space:normal;line-height:1.6;font-size:11px}:root .field input,:root .field textarea,:root .field select,:root textarea,:root select:not([multiple]),.search-field input,.seat-profile textarea{font-size:16px;max-width:100%}:root .field input,:root .field select{min-height:48px}.field>span,.ownership-fields .field>span,.cost-fields .field>span{font-size:13px}.field>small,.ownership-fields .field>small{font-size:12px}.input-unit>span{font-size:11px}.button-group{width:100%;gap:10px}.button-group .button{flex:1 1 auto}.form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.privacy-strip,.notice,.storage-banner{font-size:13px;overflow-wrap:anywhere}.site-footer{flex-direction:column;font-size:11px;padding:22px 16px 100px}.site-footer>div{align-items:flex-start}.site-footer button{font-size:12px;min-height:44px}.comparison-tray{left:50%;max-width:calc(100vw - 28px);bottom:max(12px,env(safe-area-inset-bottom));padding:8px 10px;gap:6px}.comparison-tray .tray-icon{display:none}.comparison-tray strong{font-size:12px}.comparison-tray span{font-size:11px;max-width:130px}.comparison-tray .button{font-size:12px}.toast{left:50%;bottom:max(20px,env(safe-area-inset-bottom));font-size:13px;line-height:1.5}.browse-heading{align-items:flex-start}.browse-heading h1{font-size:36px}.brief-card>small,.brief-card>div span,.catalogue-heading>p{font-size:11px}.power-tabs{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.power-tabs button{font-size:13px;min-height:44px;padding:10px}.search-field{width:100%;max-width:none;min-height:44px}.filter-top{align-items:stretch;flex-direction:column}.filter-save,.reset-filters{min-height:44px;font-size:12px}.results-heading{align-items:flex-start;gap:12px}.results-heading>p{flex-wrap:wrap;font-size:13px}.results-heading>p>span:last-child{font-size:11px}.results-heading>label{margin-left:auto;font-size:12px;gap:8px}.results-note,.price-caption,.make-label,.spec-label{font-size:12px}.card-specs{grid-template-columns:1.2fr .8fr 1fr}.card-specs>div:not(:first-child){padding-left:10px}.card-specs small{white-space:normal;font-size:11px;line-height:1.5}.card-footer>.text-button,.compare-button{font-size:13px;min-height:44px}.card-commentary,.card-evidence{font-size:13px}.fit-badge{font-size:12px;line-height:1.5}.benchmark-group{padding:18px}.group-toggle p:not(.eyebrow),.research-reminder p{font-size:12px}.compare-pickers{padding:12px}.compare-picker-grid{grid-template-columns:1fr;gap:16px}.compare-picker-grid .field>span{font-size:13px}.comparison-note{font-size:12px;gap:8px;margin-block:20px}.mobile-compare-pair{display:block;margin:20px 0}.mobile-compare-pair p{font-size:13px;color:#607357;margin-bottom:12px}.mobile-compare-pair>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}:root .mobile-compare-pair select:not([multiple]){font-size:16px}.comparison-scroll{overflow:visible;max-height:none;min-height:0;scrollbar-gutter:auto;isolation:auto;border:0}.comparison-table{display:block;width:100%;min-width:0!important;table-layout:fixed}.comparison-table thead{display:block;position:sticky;top:var(--phone-header);z-index:5;background:#fff;box-shadow:0 3px #d4dfcc}.comparison-table tbody{display:block}.comparison-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-scroll[data-mobile-count="1"] .comparison-table tr{grid-template-columns:minmax(0,1fr)}.comparison-table [data-mobile-column="-1"]{display:none!important}.comparison-table [data-mobile-column="0"]{grid-column:1;grid-row:2}.comparison-table [data-mobile-column="1"]{grid-column:2;grid-row:2}.comparison-table thead [data-mobile-column]{grid-row:1}.comparison-table thead .row-label{display:none}.comparison-table thead>tr>th:not(.row-label){width:auto;min-width:0;position:static;padding:10px;box-shadow:none}.comparison-table .compare-photo{height:64px;margin-bottom:8px;border-radius:4px}.comparison-table .compare-photo .icon-button{width:32px;min-width:32px;height:32px;min-height:32px}.comparison-table thead .eyebrow{font-size:10px;margin-bottom:2px}.comparison-table thead h2,.comparison-table thead h2 button{font-size:16px;line-height:1.3;margin:0}.comparison-table thead h2 button{min-height:26px}.comparison-table thead .compare-variant{font-size:11px;line-height:1.45;margin-top:4px}.comparison-table thead .compare-edit-costs{font-size:12px;min-height:30px;margin-top:2px}.comparison-table tbody th[scope=row]{grid-column:1 / -1;grid-row:1;position:static;width:auto;padding:11px 12px;border-right:0;background:#edf2e8;box-shadow:none;font-size:13px;text-align:left}.comparison-table tbody th[scope=row] small{display:inline;margin-left:8px;font-size:11px}.comparison-table tbody td{min-width:0;padding:14px 10px;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.comparison-table tbody td strong{font-size:16px}.comparison-table td small{font-size:12px;line-height:1.6}.comparison-table .score-comparison-row td>strong{font-size:23px}.comparison-table .category-comparison-score{font-size:23px}.comparison-table .category-comparison-score>span{font-size:12px}:root .comparison-table details>summary{font-size:12px;padding:9px 30px 9px 8px;line-height:1.5}:root .comparison-table details>summary:after{right:4px;width:20px;height:20px;background-size:14px}.compare-score-method p,.comparison-table td ul{font-size:13px;line-height:1.7}.comparison-table .table-section th{grid-column:1 / -1;padding:18px 12px;font-size:11px}.comparison-table .price{font-size:20px}.comparison-table .price-caption,.comparison-table .source-refs{font-size:11px}.comparison-footnote{font-size:12px;line-height:1.8;margin-top:20px}.ownership-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:6px;padding:6px}.ownership-tabs button{min-height:48px;white-space:normal;font-size:13px;line-height:1.4;padding:8px}.estimate-legend,.cost-table-hint,.ownership-footer{font-size:13px}.cost-car-picker,.planning-panel,.vehicle-quotes,.estimate-method,.qld-method,.estimate-benchmarks{padding:18px}.cost-car-picker .field{width:100%}.cost-editor{scroll-margin-top:76px}.cost-period{width:100%;justify-content:space-between}.mobile-cost-sort{display:flex;align-items:flex-end;gap:10px;margin:18px 0}.mobile-cost-sort .field{flex:1}.mobile-cost-sort .button{flex:none;font-size:12px;padding-inline:10px}.vehicle-cost-table thead{display:none}.vehicle-cost-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-cost-table tbody th[scope=row]{order:-3;padding:14px 16px}.vehicle-cost-table tbody th button{width:100%;text-align:left;font-size:17px}.vehicle-cost-table tbody th button>span{font-size:12px}.vehicle-cost-table tbody th button:after{content:"Edit costs →";display:block;font-size:12px;color:#315a48;margin-top:7px}.vehicle-cost-table tbody td{padding:14px 12px}.vehicle-cost-table td:before{font-size:12px;min-height:0;line-height:1.5;margin-bottom:7px}.vehicle-cost-table td>strong{font-size:20px;font-variant-numeric:tabular-nums}.vehicle-cost-table small{font-size:12px}.vehicle-cost-table .cost-total-cell:last-child{grid-column:auto}.vehicle-cost-table td[data-column=annual]{order:-2}.vehicle-cost-table td[data-column=total]{order:-1}.vehicle-cost-table .cost-total-cell>strong{font-size:24px}.vehicle-cost-table .cost-total-cell:before{min-height:36px;color:#315a48;font-weight:600}.info-tooltip-trigger.with-text{min-height:36px;font-size:12px}.info-tooltip{max-height:calc(100dvh - 32px);overflow-y:auto;font-size:13px}.info-tooltip-title,.info-tooltip .info-tooltip-note{font-size:13px}.ownership-fields,.purchase-summary-grid,.warranty-grid,.repair-risk-grid{grid-template-columns:minmax(0,1fr)}.cost-ledger,.vehicle-ledger{font-size:14px}.cost-ledger>div,.vehicle-ledger>div{gap:12px;align-items:flex-start}.cost-ledger dt,.vehicle-ledger dt{min-width:0}.cost-ledger dd,.vehicle-ledger dd{max-width:48%;overflow-wrap:anywhere}.cost-metric,.cost-metric.estimated-value{font-size:28px;overflow-wrap:anywhere}.repair-risk p,.warranty-grid p,.warranty-cautions li,.service-reference,.qld-method p{font-size:14px}.cost-layout,.cost-fields{grid-template-columns:minmax(0,1fr)}.cost-fields .input-unit input{font-size:16px}.energy-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:18px 0}.energy-name strong{font-size:15px;white-space:normal}.energy-name span{font-size:12px;line-height:1.6}.energy-track-wrap{padding-right:80px}.energy-total{font-size:16px}.energy-track{height:14px}.energy-results .section-title h2,.range-chart h2{font-size:23px}.range-chart .chart-scroll{display:none}.range-mobile-list{display:grid}.range-mobile-list button{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;gap:12px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line);text-align:left}.range-mobile-list button>span:last-of-type{text-align:right}.range-mobile-list strong{display:block;font-size:15px}.range-mobile-list small{display:block;font-size:12px;color:#607357;line-height:1.6;margin-top:5px}.chart-sources{font-size:12px;overflow-wrap:anywhere}.methodology p,.small-callout p,.cost-footnote p{font-size:13px}.rankings-layout,.rating-detail-grid,.notebook-grid{grid-template-columns:minmax(0,1fr)}.weights-panel,.ranking-results,.score-breakdown,.community-review,.brand-review{padding:18px}.weights-panel{display:block}.weight-control>label,.weight-control details,.rank-car>small{font-size:13px}.weight-control input[type=range]{min-height:32px}.rank-row{grid-template-columns:20px minmax(0,1fr) 70px;gap:10px}.rank-car>strong{font-size:15px}.rank-car>small{line-height:1.6}.rank-score{min-width:0}.rank-score>span{font-size:11px}.rank-score>strong{font-size:25px}.score-summary{flex-wrap:wrap}.scoring-car-selection{scroll-margin-top:80px}.score-summary>div:last-child{max-width:none}.score-summary .eyebrow{font-size:10px}.coverage,.score-summary p:not(.eyebrow),.score-method-note{font-size:12px}:root .breakdown-rows details>summary,:root .vehicle-score-panel .breakdown-rows details>summary{grid-template-columns:minmax(0,1fr) 52px 39px;gap:6px;padding:12px 35px 12px 10px;font-size:13px}.breakdown-rows summary .category-weight{font-size:10px}.breakdown-rows summary strong,.vehicle-score-panel .breakdown-rows summary strong{font-size:18px}.breakdown-rows details p,.community-rating small,.review-scope,.review-themes li{font-size:13px}.community-rating{flex-wrap:wrap}.vehicle-section-nav{top:var(--phone-header);display:block;padding:8px 0;overflow:visible}.vehicle-section-nav>button{display:none}.mobile-section-jump{display:block;width:100%}.vehicle-page-section{scroll-margin-top:134px}.vehicle-intro{padding:20px}.vehicle-intro>p:not(.eyebrow),.vehicle-page .spec-row,.family-detail-grid p:not(.eyebrow),.insight-list li,.timeline p{font-size:14px}.vehicle-specifications .spec-row{grid-template-columns:minmax(0,1fr);gap:7px;padding-inline:0}.vehicle-specifications .spec-row small{font-size:12px}.vehicle-specifications .spec-row strong{font-size:18px}.vehicle-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vehicle-actions .button:last-child{grid-column:1 / -1}.vehicle-actions .button{font-size:13px}.vehicle-hero-photo>.photo-credit,.photo-credit{font-size:11px;overflow-wrap:anywhere}.source-list>a{min-width:0;gap:12px}.source-list strong,.vehicle-page .source-list strong{font-size:14px;overflow-wrap:anywhere}.source-list small{font-size:12px}.listing-card,.listing-form-panel,.seat-profile{padding:18px}.listing-numbers{flex-wrap:wrap;gap:8px 18px}.listing-numbers span,.listing-notes,.listing-card>.text-button{font-size:13px;overflow-wrap:anywhere}.research-dialog,.confirm-dialog{max-width:calc(100vw - 24px);padding:22px 18px}.credits-list>div{grid-template-columns:minmax(0,1fr)}.credits-list span,.credits-list small,.research-dialog>p:not(.eyebrow){font-size:13px;overflow-wrap:anywhere}}@media(max-width:359px){.page-content{padding-inline:12px}.topbar-breadcrumb{font-size:11px}.topbar-save span{display:none}.comparison-table .compare-photo{height:52px}.comparison-table tbody td{padding-inline:8px}.comparison-table .price{font-size:18px}.mobile-cost-sort{flex-wrap:wrap}.mobile-cost-sort .field{flex-basis:100%}.form-row{grid-template-columns:minmax(0,1fr)}}@media print{.mobile-compare-pair,.mobile-cost-sort,.mobile-section-jump{display:none}}.catalogue-filters{margin:0 0 24px;padding:0}.catalogue-filters>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;cursor:pointer}.catalogue-filters>summary>span{display:flex;align-items:center;gap:9px;font-weight:650}.catalogue-filters summary b{border-radius:20px;background:#e8eddf;padding:2px 7px;font-size:12px}.catalogue-filters summary small{color:var(--muted);font-size:12px}.catalogue-filter-fields{padding:0 18px 16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.catalogue-filter-fields .field{min-width:0;margin:0}.catalogue-filter-fields input,.catalogue-filter-fields select{min-height:44px;width:100%;min-width:0}.catalogue-filter-fields .filter-search{grid-column:span 2}.catalogue-filter-fields .input-unit{padding-left:12px;gap:8px}.catalogue-filter-fields .input-unit input{padding-left:0}.catalogue-filter-actions{padding:0 18px 16px;display:flex;flex-wrap:wrap;gap:18px;align-items:center}.catalogue-filter-actions label{display:flex;align-items:center;gap:8px;font-size:13px;min-height:36px}.catalogue-filter-actions input{width:17px;height:17px;accent-color:var(--green)}.catalogue-filter-actions .text-button{margin-left:auto}.catalogue-filters .filter-context{padding:0 18px 14px;margin:0}.filter-empty{padding:22px;margin:0 0 24px}.power-badge.petrol,.power-badge.diesel{background:#eee9df;color:#584c35}.notebook-list-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.notebook-list-filters input{flex:1;min-width:140px}@media(max-width:600px){.catalogue-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 14px 14px}.catalogue-filters>summary{padding:14px}.catalogue-filters summary small{max-width:115px;text-align:right;line-height:1.4}.catalogue-filter-fields .filter-search{grid-column:1/-1}.catalogue-filter-fields .field>span{font-size:12px}.catalogue-filter-actions{padding:0 14px 14px;gap:6px 14px}.catalogue-filter-actions .text-button{margin-left:0}}.panel,.field,.page-content,.section-title>*,.vehicle-grid>*,.notebook-grid>*,.rankings-layout>*,.rating-detail-grid>*,.cost-layout>*,.reviews-panel>*,.vehicle-cost-ledgers>*,.vehicle-warranty-grid>*,.repair-risk-grid>*,.estimate-basis-grid>*,.family-detail-grid>*,.purchase-summary-grid>*,.two-column>*{min-width:0}.panel p,.panel li,.panel h2,.panel h3,.listing-card h3,.listing-notes,.favourite-summary strong,.favourite-summary>span,.source-list>a>div{overflow-wrap:anywhere}.source-refs{flex-wrap:wrap;max-width:100%}.research-dialog>h2,.confirm-dialog h2{padding-right:44px}.reviews-panel .professional-reviews{margin:0}.professional-reviews summary{flex-wrap:wrap;align-items:flex-start;gap:8px 16px}.professional-reviews summary>span{flex:1 1 180px;min-width:0;overflow-wrap:anywhere}.professional-reviews summary>strong{flex:0 1 auto;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.repair-evidence,.estimate-method,.estimate-benchmarks{padding:22px 24px}.repair-evidence{margin-bottom:22px}.repair-evidence>p{margin:16px 0 0;font-size:13px;line-height:1.8}.repair-evidence>section{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.repair-evidence>section h3{margin:0 0 8px;font-size:15px;line-height:1.6}.repair-evidence>section p{margin:0;font-size:13px;line-height:1.8}.repair-evidence>.micro{font-size:12px}:root .catalogue-filters>summary{flex-wrap:wrap;padding-right:45px;gap:6px 12px}.catalogue-filters>summary>span{min-width:0;flex:1 1 150px;flex-wrap:wrap}.catalogue-filters>summary>small{min-width:0;max-width:100%;line-height:1.5}.card-heading{flex-wrap:wrap}.card-heading>div{min-width:0;flex:1 1 140px}.card-heading .score-badge{flex:none}.card-heading h3{overflow-wrap:anywhere}.card-specs>div{min-width:0}.card-specs strong{overflow-wrap:anywhere}.card-specs small{white-space:normal;overflow-wrap:anywhere}.price{max-width:100%;overflow-wrap:anywhere}:root .variant-select select:not([multiple]){white-space:normal;overflow-wrap:anywhere;line-height:1.5;height:auto}:root .breakdown-rows details>summary,:root .vehicle-score-panel .breakdown-rows details>summary{grid-template-columns:minmax(0,1fr) 75px 72px}.breakdown-rows summary>*{min-width:0}.breakdown-rows summary>strong{white-space:nowrap}.coverage{display:inline-block;max-width:100%;white-space:normal;line-height:1.6}.category-weight{overflow-wrap:normal}:root .breakdown-rows summary .unscored-value,:root .vehicle-score-panel .breakdown-rows summary .unscored-value,.comparison-table .unscored-value{font-size:12px;line-height:1.5;white-space:normal;overflow-wrap:normal;color:var(--muted);font-weight:500}.vehicle-cost-table tbody td,.vehicle-cost-table tbody td small{white-space:normal;overflow-wrap:anywhere}.vehicle-cost-table tbody td:last-child{min-width:0}.cost-ledger dd{min-width:0;white-space:normal}.cost-ledger dd .source-refs{display:flex;justify-content:flex-end;margin-top:3px}@media(max-width:1100px){.vehicle-cost-ledgers{grid-template-columns:minmax(0,1fr)}}@media(max-width:1000px){.rank-row{display:grid;grid-template-columns:20px minmax(0,1fr) 76px;gap:10px}.rank-number,.rank-score{min-width:0}:root .breakdown-rows details>summary,:root .vehicle-score-panel .breakdown-rows details>summary{grid-template-columns:minmax(0,1fr) 52px 72px}.repair-evidence,.estimate-method,.estimate-benchmarks{padding:18px}}@media(max-width:700px){.vehicle-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.catalogue-filters>summary>small{max-width:100%;text-align:left}}@media(max-width:359px){.catalogue-filter-fields{grid-template-columns:minmax(0,1fr)}.rank-row{grid-template-columns:16px minmax(0,1fr) 66px;gap:7px}.repair-evidence,.estimate-method,.estimate-benchmarks{padding:15px}}:root .catalogue-filters>summary{padding:20px 54px 20px 24px}.catalogue-filter-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px;padding:24px}.catalogue-filter-fields .field>span{font-size:13px;margin-bottom:9px;line-height:1.5}:root .catalogue-filter-fields select:not([multiple]),.catalogue-filter-fields input{min-height:48px;font-size:14px}.catalogue-filter-fields .input-unit{min-height:48px}.powertrain-filter{min-width:0;margin:24px 24px 0;padding:0;border:0}.powertrain-filter legend{padding:0;margin-bottom:12px;font-size:13px;font-weight:600}.powertrain-filter legend span{color:var(--muted);font-weight:400;margin-left:8px}.powertrain-filter>div{display:flex;flex-wrap:wrap;gap:10px}.powertrain-filter label,.powertrain-all{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:10px 15px;border:1px solid var(--control-border);border-radius:8px;background:var(--control-surface);font-size:14px;line-height:1.5;cursor:pointer}.powertrain-filter label.selected,.powertrain-all[aria-pressed=true]{background:#e5efdf;border-color:#789569;color:#31583a}.powertrain-filter input{width:18px;height:18px;margin:0;accent-color:var(--green)}.powertrain-filter label:focus-within{outline:2px solid var(--control-accent);outline-offset:3px}.catalogue-filter-actions{padding:0 24px 24px;gap:16px 24px}.catalogue-filter-actions label{min-height:44px}.catalogue-filters .filter-context{padding:0 24px 24px;font-size:13px}.compare-pickers{padding:24px}:root .compare-pickers>summary{padding:18px 48px 18px 18px}.compare-picker-help{margin:24px 0 20px}.compare-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.compare-picker-grid .field>span{font-size:13px;margin-bottom:10px}:root .compare-picker-grid select:not([multiple]){min-height:58px;padding:14px;font-size:15px;line-height:1.65}.comparison-table thead>tr>th:not(.row-label){padding:22px}.comparison-table .compare-photo{height:115px;margin-bottom:16px}.comparison-table thead .eyebrow{margin-bottom:8px}.comparison-table thead h2{margin-bottom:10px}.comparison-table thead .compare-variant{font-size:13px;line-height:1.7;margin:0 0 10px}.comparison-table thead .compare-edit-costs{min-height:38px;font-size:13px}.comparison-table .compare-photo .icon-button{width:40px;height:40px}@media(max-width:1000px){.catalogue-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-table thead>tr>th:not(.row-label){padding:18px}.comparison-table .compare-photo{height:90px;margin-bottom:14px}.comparison-table thead h2,.comparison-table thead h2 button{font-size:19px;line-height:1.45}.comparison-table thead h2 button{min-height:34px}.comparison-table thead .compare-variant{font-size:13px;line-height:1.6;margin:10px 0}.comparison-table thead .compare-edit-costs{min-height:40px;font-size:13px}.comparison-table .compare-photo .icon-button{width:40px;min-width:40px;height:40px;min-height:40px}}@media(max-width:650px){:root .catalogue-filters>summary{padding:20px 48px 20px 20px}.catalogue-filter-fields{grid-template-columns:minmax(0,1fr);padding:22px 20px;gap:22px}.catalogue-filter-fields .filter-search{grid-column:auto}:root .catalogue-filter-fields select:not([multiple]),.catalogue-filter-fields input{font-size:16px}.powertrain-filter{margin:22px 20px 0}.powertrain-filter>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.powertrain-filter label,.powertrain-all{padding:10px;justify-content:flex-start;font-size:13px}.catalogue-filter-actions{padding:0 20px 22px;gap:12px 20px}.catalogue-filters .filter-context{padding:0 20px 22px}.compare-pickers{padding:20px}.compare-picker-grid{grid-template-columns:minmax(0,1fr)}:root .compare-picker-grid select:not([multiple]){font-size:16px}.mobile-compare-pair>div{grid-template-columns:minmax(0,1fr);gap:18px}:root .comparison-table thead>tr>th:not(.row-label){padding:16px 12px}.comparison-table .compare-photo{height:76px}:root .breakdown-rows details>summary,:root .vehicle-score-panel .breakdown-rows details>summary{grid-template-columns:minmax(0,1fr) 72px;padding:16px 44px 16px 14px;gap:6px 10px}.breakdown-rows summary>span:first-child{grid-column:1;grid-row:1;font-size:13px;line-height:1.5}:root .breakdown-rows summary .category-weight{grid-column:1;grid-row:2;font-size:11px}.breakdown-rows summary>strong{grid-column:2;grid-row:1 / span 2;align-self:center}}.vehicle-ledger .resale-percentage{display:block;margin-top:5px;font-size:12px;line-height:1.6;font-weight:400;color:#66501c;white-space:normal}.vehicle-page .cargo-capacity{margin-bottom:24px}:root{--table-sticky-offset: 0px}.ownership-table-scroll{overflow:visible}.vehicle-cost-table thead{position:sticky;top:var(--table-sticky-offset);z-index:12;background:#edf3e6;box-shadow:0 2px #d4dfcc}.vehicle-cost-table thead th{background:#edf3e6}.vehicle-cost-table thead th[aria-sort]{background:#e6eedc}.comparison-table thead th{position:sticky;top:0}@container ownership-costs (max-width: 1050px){.vehicle-cost-table thead{display:none}.mobile-cost-sort{display:flex;align-items:flex-end;gap:10px;margin:18px 0}.mobile-cost-sort .field{flex:1;min-width:0}.mobile-cost-sort .button{flex:none;font-size:12px;padding-inline:10px}.vehicle-cost-table tbody tr{overflow:visible}.vehicle-cost-table tbody th[scope=row]{position:sticky;top:var(--table-sticky-offset);z-index:8;align-self:start;border-radius:7px 7px 0 0;box-shadow:0 2px #d4dfcc}}@media(max-width:1000px){:root{--table-sticky-offset: var(--phone-header, 60px)}.comparison-table thead{top:var(--table-sticky-offset)}.comparison-table thead>tr>th:not(.row-label){position:static}}@media print{.vehicle-cost-table thead,.vehicle-cost-table tbody th[scope=row],.comparison-table thead,.comparison-table thead th{position:static!important;box-shadow:none}}.family-fit-evidence{margin-block:26px;padding-top:22px;border-top:1px solid var(--line)}.family-fit-evidence>h3{margin-bottom:10px}.fit-criteria-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.fit-criterion{min-width:0;padding:18px;border:1px solid var(--line);border-radius:8px;background:#f7f9f2}.fit-criterion.unknown{background:#f6f5f0}.fit-criterion.restricted{background:#fff6e0}.fit-criterion>div,.research-audit-items section>div{display:flex;align-items:start;justify-content:space-between;gap:14px}.fit-criterion h4,.research-audit-items h4{font-size:15px;line-height:1.55;margin:0}.fit-criterion>div>span{flex:none;color:#355d48;font-size:15px;font-weight:650}.fit-criterion.unknown>div{flex-wrap:wrap;gap:6px}.fit-criterion.unknown>div>span{color:#777b70;font-size:13px}.fit-criterion p{font-size:14px;line-height:1.75;margin:10px 0 0;overflow-wrap:anywhere}.fit-criterion .micro{font-size:12px}.research-audit.panel{margin:24px 0;min-width:0;padding:20px}.research-audit>p{font-size:14px;line-height:1.8}.research-audit-items section{padding-block:18px;border-top:1px solid var(--line)}.research-audit-items p{font-size:14px;line-height:1.8;margin:10px 0 0;overflow-wrap:anywhere}.audit-status{padding:5px 8px;border-radius:4px;font-size:12px;line-height:1.5;flex:none;background:#eaf1e5;color:#3d6040}.audit-status.estimate,.audit-status.conflict{background:#fff2c8;color:#715318}.audit-status.gap{background:#eeede7;color:#64675e}.category-evidence-parts section{padding-block:12px;border-top:1px solid var(--line)}.category-evidence-parts small{display:block;font-size:12px;color:#6f7f66;margin-top:5px}.category-evidence-parts p{line-height:1.75;margin:5px 0}.comparison-table .compare-score-method p{font-size:14px;line-height:1.75;max-width:none;color:#52644b}.comparison-table .category-evidence-parts p strong{font-size:14px}:root .comparison-table .compare-score-method>summary{font-size:12px}.price-sample-context{display:block;font-size:11px;line-height:1.7;margin-top:4px;color:#66795c}@media(max-width:620px){.fit-criteria-grid{grid-template-columns:minmax(0,1fr)}.research-audit-items section>div{flex-wrap:wrap;gap:8px}}.review-aggregate{display:flex;gap:20px;align-items:center;margin:18px 0}.review-aggregate>strong{font-size:38px;line-height:1;color:var(--green-dark,#38553f)}.review-aggregate>strong small{font-size:16px;font-weight:400}.review-aggregate>div{display:grid;gap:3px;font-size:12px}.review-aggregate b{font-size:14px}.review-aggregate span{color:var(--muted,#677260)}.review-cohorts{margin-top:18px}.review-cohort{border-top:1px solid var(--border,#dde2d6);min-width:0}.review-cohort summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 0;cursor:pointer}.review-cohort summary>span{min-width:0;display:grid;gap:4px}.review-cohort summary small{display:block;font-size:11px;font-weight:400;line-height:1.5;color:var(--muted,#677260)}.review-cohort .cohort-rating{flex-shrink:0;font-size:20px;white-space:nowrap}.review-cohort .cohort-rating small{display:inline;font-size:12px}.review-cohort>div{padding-bottom:16px}.review-cohort p{overflow-wrap:anywhere}.review-other{margin-top:24px}.review-gaps{margin-top:18px;font-size:12px}.review-gaps summary{cursor:pointer;font-weight:600}.review-gaps ul{padding-left:18px;line-height:1.7}.review-coverage-overview{margin:24px 0}.review-coverage-overview>summary{cursor:pointer;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.review-coverage-overview>summary span{font-size:12px;color:var(--muted,#677260)}.review-coverage-overview>p{margin:16px 0}.review-coverage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}.review-coverage-grid article{padding:18px;border:1px solid var(--border,#dde2d6);border-radius:8px;min-width:0}.review-coverage-grid h3{margin:0 0 6px}.review-coverage-grid p{font-size:12px;line-height:1.65;overflow-wrap:anywhere}.review-coverage-numbers{display:flex;justify-content:space-between;gap:12px;margin:14px 0}.review-coverage-numbers strong{font-size:24px}.review-coverage-numbers strong small{display:block;font-size:11px;font-weight:400}.review-coverage-numbers>span{font-size:11px;line-height:1.7}.review-coverage-summary{font-size:12px;line-height:1.7}@media(max-width:600px){.review-aggregate{gap:12px;align-items:flex-start}.review-aggregate>strong{font-size:32px}.review-aggregate>div{font-size:11px}.review-cohort summary{gap:10px}.review-cohort .cohort-rating{font-size:17px}.review-cohort summary>span>strong{font-size:14px}.review-themes{grid-template-columns:1fr}.review-coverage-grid article{padding:14px}}.review-cohort summary{flex-wrap:wrap;padding-right:44px}.review-cohort summary>span{flex:1 1 150px;overflow-wrap:anywhere}.review-cohort .cohort-rating{max-width:100%;white-space:normal;overflow-wrap:anywhere}.expanded-reviews .review-cohort summary small{font-size:12px}.expanded-reviews .micro{font-size:12px;line-height:1.75}.expanded-reviews .review-themes ul{font-size:12px}.expanded-reviews .review-cohort p{font-size:13px}.review-cohort summary>span>strong{font-size:14px}
