.vehicle-model-page .detail-heading{margin-bottom:24px}.vehicle-model-page .detail-heading h1{font-size:48px}.model-introduction{grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr);align-items:start;gap:64px;margin-bottom:28px;display:grid}.model-introduction .detail-heading{margin-bottom:0}.model-introduction:not(:has(.model-sales:not([hidden]))){display:block}.model-sales-latest{font-variant-numeric:tabular-nums;margin:28px 0 0}.model-sales-latest dt{color:var(--muted);font-size:13px}.model-sales-latest dd{letter-spacing:-.02em;margin:6px 0 0;font-size:28px;font-weight:650;line-height:1.3}.model-sales-latest dd span{letter-spacing:normal;color:var(--muted);margin-top:6px;font-size:13px;font-weight:400;display:block}.detail-heading .model-sales-peak{max-width:35ch;margin-top:16px;font-size:12px;line-height:1.6}.model-sales{font-variant-numeric:tabular-nums;min-width:0;padding-top:8px}.model-sales-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.model-sales-heading h2{font-size:18px;line-height:1.5}.model-sales-heading>span,.model-sales-scope{color:var(--muted);font-size:12px}.model-sales-scope{margin-top:2px}.model-sales-readout{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-height:23px;margin:12px 0;font-size:14px;display:flex}.model-sales-readout strong{font-weight:650}#model-sales-value{font-weight:600}#model-sales-change{color:var(--muted);font-size:12px}.model-sales-chart{scrollbar-width:thin;scrollbar-color:var(--control-border) transparent;gap:8px;min-width:0;padding-block:4px;display:flex;overflow-x:auto}.model-sales-axis{height:112px;color:var(--muted);flex-direction:column;flex:0 0 46px;justify-content:space-between;align-items:flex-end;font-size:10px;line-height:1;display:flex}.model-sales-axis>span:first-child{transform:translateY(-50%)}.model-sales-axis>span:last-child{transform:translateY(50%)}.model-sales-plot{grid-template-columns:repeat(var(--model-sales-columns,10),minmax(24px,1fr));min-width:calc(var(--model-sales-columns,10) * 24px);flex:1;display:grid;position:relative}.model-sales-plot:before{content:"";pointer-events:none;border-block:1px solid var(--line);position:absolute;inset:0 0 25px}.model-sales-plot:after{content:"";border-top:1px solid var(--line);pointer-events:none;position:absolute;top:56px;left:0;right:0}.model-sales-bar{z-index:1;text-align:center;min-width:0;color:var(--muted);border-radius:3px;grid-template-rows:112px 25px;padding:0 2px;display:grid;position:relative}.model-sales-bar-track{justify-content:center;align-items:flex-end;width:100%;height:100%;padding-bottom:1px;display:flex}.model-sales-bar-track>span{background:var(--muted);border-radius:2px 2px 0 0;width:62%;min-width:10px;max-width:30px;display:block}.model-sales-gap .model-sales-bar-track{color:var(--muted);align-items:flex-end;padding-bottom:6px;font-size:12px}.model-sales-gap{cursor:default}.model-sales-tick[data-label=false]{visibility:hidden}.model-sales-bar[data-highlighted=true] .model-sales-bar-track>span{background:var(--accent)}.model-sales-bar[aria-pressed=true] .model-sales-tick{color:var(--accent);text-underline-offset:4px;font-weight:650;text-decoration:underline}.model-sales-bar:is(:hover,:focus-visible){background:var(--surface)}.model-sales-bar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.model-sales-tick{padding-top:7px;font-size:11px}.model-sales-footer{color:var(--muted);font-size:12px;position:relative}.model-sales-footer>span{pointer-events:none;position:absolute;top:13px;left:0}.model-sales-footer summary{cursor:pointer;width:fit-content;min-height:44px;margin-left:auto;padding-block:12px}.model-sales-footer summary:is(:hover,:focus-visible){color:var(--accent)}.model-sales-evidence{padding:8px 0 12px;font-size:12px}.model-sales-evidence p{max-width:65ch;margin:0 0 14px;line-height:1.7}.model-sales-evidence ul{margin:0 0 14px;padding-left:18px;line-height:1.7}.model-sales-evidence li+li{margin-top:6px}.model-sales-table-wrap{scrollbar-color:var(--control-border) var(--paper);max-height:260px;overflow:auto}.model-sales-table-wrap table{table-layout:auto;width:100%;min-width:0;font-size:12px}.model-sales-table-wrap :is(th,td){text-align:right;vertical-align:middle;padding:10px 6px}.model-sales-table-wrap th:first-child{text-align:left;width:auto;padding-left:0}.model-sales-table-wrap thead{background:var(--paper);position:sticky;top:0}.model-sales-table-wrap a{color:var(--accent);text-underline-offset:3px}.model-generations{min-width:0;margin-bottom:24px}.model-section-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.model-section-heading h2{font-size:18px;line-height:1.5}.model-section-heading>span{color:var(--muted);font-size:12px}.model-generation-options{grid-template-columns:repeat(var(--model-generation-columns,5),minmax(140px,1fr));scrollbar-width:thin;scrollbar-color:var(--control-border) transparent;gap:12px;margin:-4px;padding:4px;display:grid;overflow-x:auto}.model-generation-option{border:1px solid var(--line);background:var(--card);text-align:left;min-width:0;color:var(--ink);border-radius:12px;grid-template-rows:76px auto auto;gap:4px;padding:10px 12px 12px;transition:border-color .16s,background-color .16s;display:grid}.model-generation-option:hover{border-color:var(--control-border);background:var(--surface)}.model-generation-option[aria-pressed=true]{border-color:var(--accent);background:var(--surface)}.model-generation-photo{background:#fff;border-radius:6px;justify-content:center;align-items:center;min-width:0;padding:4px;display:flex}.model-generation-photo img{object-fit:contain;width:100%;height:100%}.model-generation-name{margin-top:4px;font-size:14px;font-weight:650}.model-generation-option[aria-pressed=true] .model-generation-name{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.model-generation-years{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.vehicle-model-page .detail-configurations,.vehicle-model-page .detail-configuration-field{position:relative}.vehicle-model-page .detail-configuration-field select{appearance:none;padding-right:36px}.vehicle-model-page .detail-configuration-field:has(select):after{content:"";pointer-events:none;background:var(--muted);width:20px;height:20px;position:absolute;bottom:14px;right:12px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}.vehicle-model-page .detail-configuration-field input[readonly]{border-color:var(--line);background:0 0}.model-more-options{margin-top:8px}.model-more-options>summary{width:fit-content;min-height:44px;color:var(--muted);cursor:pointer;padding:10px 0;font-size:14px;line-height:1.6}.model-more-options>summary:is(:hover,:focus-visible),.model-more-options[open]>summary{color:var(--accent)}.model-more-options .detail-configuration-fields{padding:8px 0 12px}.model-coverage{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.vehicle-model-page .detail-selected-configuration{margin:20px 0 12px;font-size:13px}.vehicle-model-page .detail-photo{aspect-ratio:1.7}.vehicle-model-page .detail-facts-heading h2{font-size:22px}.vehicle-model-page .detail-fact-list>div{padding-block:11px}.vehicle-model-page .detail-actions{margin-top:20px}@media (width<=1000px){.model-generation-option{grid-template-rows:64px auto auto;padding-inline:8px}.model-generation-name{font-size:13px}.model-generation-options{gap:8px}}@media (width<=719px){.model-introduction{grid-template-columns:1fr;gap:20px;margin-bottom:20px}.model-introduction .detail-heading{margin:0}.model-sales-latest{display:none}.detail-heading .model-sales-peak{max-width:none;margin-top:8px}.model-sales{padding-top:0}.model-sales-readout{gap:3px 8px;margin:10px 0;font-size:13px}#model-sales-change{flex-basis:100%;min-height:19px;font-size:12px}.model-sales-axis{flex-basis:36px;font-size:9px}.model-sales-chart{gap:5px}.model-sales-tick{visibility:hidden;font-size:10px}.model-sales-bar .model-sales-tick[data-mobile-label=true]{visibility:visible}.model-sales-footer>span{display:none}.model-sales-footer summary{margin-left:0}.vehicle-model-page .detail-heading{margin-bottom:20px}.vehicle-model-page .detail-heading h1{font-size:36px}.model-generations{margin-bottom:20px}.model-section-heading{margin-bottom:8px}.model-generation-options{scroll-snap-type:x proximity;gap:10px;display:flex}.model-generation-option{scroll-snap-align:start;flex:0 0 144px;grid-template-rows:64px auto auto;padding:8px 10px 10px}.model-generation-name{font-size:14px}.vehicle-model-page #detail-configuration-fields{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.vehicle-model-page #detail-configuration-fields>.detail-configuration-field:last-child{grid-column:1/-1}.vehicle-model-page .detail-selected-configuration{margin-top:16px;font-size:12px}.vehicle-model-page .detail-photo{aspect-ratio:1.7}}@media (prefers-reduced-motion:reduce){.model-generation-option{transition:none}}@media (prefers-reduced-motion:no-preference){.model-sales-bar-track>span{transition:background-color .14s ease-out}}
