.vehicle-detail-module__jg_YCa__page{color:var(--color-ink);background:var(--color-white)}.vehicle-detail-module__jg_YCa__wrap{width:min(var(--container), calc(100% - 2 * var(--gutter)));margin-inline:auto}.vehicle-detail-module__jg_YCa__previewStrip{background:var(--color-warning-bg);border-bottom:1px solid var(--color-border);color:var(--color-warning-text)}.vehicle-detail-module__jg_YCa__previewStrip .vehicle-detail-module__jg_YCa__wrap{align-items:center;gap:var(--space-2) var(--space-4);min-height:34px;font:600 var(--text-small)/1.45 var(--font-body);letter-spacing:.04em;flex-wrap:wrap;display:flex}.vehicle-detail-module__jg_YCa__previewStrip strong{font-size:var(--text-small);letter-spacing:.12em}.vehicle-detail-module__jg_YCa__previewStrip span{color:var(--color-warning-text);font-weight:500}.vehicle-detail-module__jg_YCa__profile{align-items:start;column-gap:var(--space-9);padding-block:var(--space-14) var(--space-12);grid-template-columns:minmax(0,1.46fr) minmax(320px,.75fr);row-gap:0;display:grid}.vehicle-detail-module__jg_YCa__gallery{grid-area:1/1/span 2;min-width:0}.vehicle-detail-module__jg_YCa__mainImage{aspect-ratio:1.46;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-control);position:relative;overflow:hidden}.vehicle-detail-module__jg_YCa__mainImage>img,.vehicle-detail-module__jg_YCa__dialogImage>img{object-fit:contain}.vehicle-detail-module__jg_YCa__relatedImage img{object-fit:cover}.vehicle-detail-module__jg_YCa__galleryArrows{z-index:2;inset-inline:var(--space-3);pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.vehicle-detail-module__jg_YCa__galleryArrows button,.vehicle-detail-module__jg_YCa__dialogTop button{width:var(--target-size);height:var(--target-size);border-radius:var(--radius-circle);background:var(--color-photo-card);color:var(--color-white);cursor:pointer;pointer-events:auto;border:0;flex:none;place-items:center;padding:0;display:grid}.vehicle-detail-module__jg_YCa__galleryArrows button:hover,.vehicle-detail-module__jg_YCa__dialogTop button:hover{background:var(--color-photo-card-hover)}.vehicle-detail-module__jg_YCa__galleryArrows svg,.vehicle-detail-module__jg_YCa__dialogTop svg{width:24px;height:24px}.vehicle-detail-module__jg_YCa__galleryArrows button:focus-visible,.vehicle-detail-module__jg_YCa__dialogTop button:focus-visible,.vehicle-detail-module__jg_YCa__thumb:focus-visible,.vehicle-detail-module__jg_YCa__dialogRail button:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.vehicle-detail-module__jg_YCa__imageCaption{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--target-size);color:var(--color-muted);font:700 var(--text-small)/1.3 var(--font-body);letter-spacing:.1em;text-transform:uppercase;display:flex}.vehicle-detail-module__jg_YCa__galleryRail{gap:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.vehicle-detail-module__jg_YCa__thumb{background:var(--color-white);border-radius:var(--radius-control);cursor:pointer;border:2px solid #0000;min-width:0;min-height:76px;padding:0;position:relative;overflow:hidden}.vehicle-detail-module__jg_YCa__thumb[aria-pressed=true]{border-color:var(--color-brand)}.vehicle-detail-module__jg_YCa__thumb img{object-fit:contain}.vehicle-detail-module__jg_YCa__morePhotos img{object-fit:cover;filter:brightness(.45)}.vehicle-detail-module__jg_YCa__morePhotos span{z-index:1;color:var(--color-white);font:700 var(--text-ui)/1.2 var(--font-body);text-align:center;place-content:center;display:grid;position:absolute;inset:0}.vehicle-detail-module__jg_YCa__morePhotos small{font-size:var(--text-small);display:block}.vehicle-detail-module__jg_YCa__galleryHint{margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);border:1px dashed var(--color-border-strong);background:var(--color-surface);color:var(--color-muted);font-size:var(--text-small);line-height:1.55}.vehicle-detail-module__jg_YCa__galleryDialog{background:var(--color-white);width:100%;max-width:none;height:100%;max-height:none;color:var(--color-ink);border:0;margin:0;padding:0;position:fixed;inset:0}.vehicle-detail-module__jg_YCa__galleryDialog::backdrop{background:var(--color-scrim)}.vehicle-detail-module__jg_YCa__dialogContent{height:100%;padding:var(--space-4);flex-direction:column;display:flex}.vehicle-detail-module__jg_YCa__dialogTop{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-3);display:flex}.vehicle-detail-module__jg_YCa__dialogTop h2{font:700 var(--text-title)/1.2 var(--font-display);margin:0}.vehicle-detail-module__jg_YCa__dialogImage{background:var(--color-white);flex:auto;min-height:0;position:relative}.vehicle-detail-module__jg_YCa__dialogCount{margin:var(--space-2) 0;color:var(--color-muted);font:700 var(--text-small)/1.4 var(--font-body);text-align:right}.vehicle-detail-module__jg_YCa__dialogRail{gap:var(--space-2);padding:var(--space-1) 0;display:flex;overflow-x:auto}.vehicle-detail-module__jg_YCa__dialogRail button{border-radius:var(--radius-control);background:var(--color-white);cursor:pointer;border:2px solid #0000;flex:0 0 96px;height:70px;padding:0;position:relative}.vehicle-detail-module__jg_YCa__dialogRail button[aria-pressed=true]{border-color:var(--color-brand)}.vehicle-detail-module__jg_YCa__dialogRail img{object-fit:contain}.vehicle-detail-module__jg_YCa__summaryOverview,.vehicle-detail-module__jg_YCa__summaryNextSteps{background:var(--color-dark);color:var(--color-on-dark);grid-column:2;align-self:stretch}.vehicle-detail-module__jg_YCa__summaryOverview{border-radius:var(--radius-panel) var(--radius-panel) 0 0;padding:var(--space-7) var(--space-7) 0;grid-row:1}.vehicle-detail-module__jg_YCa__summaryNextSteps{border-radius:0 0 var(--radius-panel) var(--radius-panel);padding:0 var(--space-7) var(--space-7);grid-row:2}.vehicle-detail-module__jg_YCa__summaryTitle{color:var(--color-on-dark);font:800 var(--text-card)/1.15 var(--font-display);letter-spacing:-.04em;margin:0}.vehicle-detail-module__jg_YCa__summaryTrim{margin:var(--space-1) 0 0;color:var(--color-on-dark);font:700 var(--text-ui)/1.4 var(--font-body)}.vehicle-detail-module__jg_YCa__quickFacts{margin:var(--space-5) 0;border-top:1px solid var(--color-border-strong)}.vehicle-detail-module__jg_YCa__quickFacts>div{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--color-border-strong);display:flex}.vehicle-detail-module__jg_YCa__quickFacts dt{color:var(--color-on-dark);font:500 var(--text-small)/1.4 var(--font-body);flex:none}.vehicle-detail-module__jg_YCa__quickFacts dd{color:var(--color-on-dark);font:700 var(--text-ui)/1.35 var(--font-body);text-align:right;overflow-wrap:anywhere;margin:0}.vehicle-detail-module__jg_YCa__pricePanel{border-radius:var(--radius-control);background:var(--color-white);color:var(--color-ink);padding:var(--space-5)}.vehicle-detail-module__jg_YCa__priceName{margin-bottom:var(--space-2);color:var(--color-muted);font:700 var(--text-small)/1.4 var(--font-body);display:block}.vehicle-detail-module__jg_YCa__priceComparison{gap:var(--space-2);margin:0 0 var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);display:grid}.vehicle-detail-module__jg_YCa__priceComparison>div{justify-content:space-between;gap:var(--space-3);color:var(--color-muted);font:600 var(--text-small)/1.4 var(--font-body);display:flex}.vehicle-detail-module__jg_YCa__priceComparison dd{color:var(--color-ink);text-align:right;margin:0;font-weight:700}.vehicle-detail-module__jg_YCa__price{color:var(--color-ink);font:800 var(--text-card)/1.1 var(--font-display);letter-spacing:-.04em;display:block}.vehicle-detail-module__jg_YCa__priceLabel{color:var(--color-muted);font-size:var(--text-small);margin:var(--space-2) 0 0;line-height:1.6}.vehicle-detail-module__jg_YCa__quickActions{gap:var(--space-1);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.vehicle-detail-module__jg_YCa__quickAction{place-content:center;justify-items:center;gap:var(--space-1);min-width:0;min-height:64px;padding:var(--space-2) var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-white);color:var(--color-ink);font:700 var(--text-small)/1.2 var(--font-body);text-align:center;cursor:pointer;display:grid}.vehicle-detail-module__jg_YCa__quickAction svg{width:23px;height:23px}.vehicle-detail-module__jg_YCa__quickAction:hover{border-color:var(--color-brand);background:var(--color-surface-accent)}.vehicle-detail-module__jg_YCa__quickAction:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.vehicle-detail-module__jg_YCa__quickActionUnavailable{color:var(--color-muted);background:var(--color-surface);cursor:not-allowed}.vehicle-detail-module__jg_YCa__quickActionUnavailable:hover{border-color:var(--color-border);background:var(--color-surface)}.vehicle-detail-module__jg_YCa__visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vehicle-detail-module__jg_YCa__marketPrice{color:var(--color-muted);font-size:var(--text-small);margin:var(--space-2) 0 0}.vehicle-detail-module__jg_YCa__marketPrice s{color:var(--color-muted);font-weight:700}.vehicle-detail-module__jg_YCa__statusCard{gap:var(--space-2);border-bottom:1px solid var(--color-border-strong);padding-block:var(--space-4);margin-top:var(--space-2);display:grid}.vehicle-detail-module__jg_YCa__statusLocation{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.vehicle-detail-module__jg_YCa__statusCard strong{color:var(--color-on-dark);font:700 var(--text-ui)/1.4 var(--font-body);display:block}.vehicle-detail-module__jg_YCa__statusAddress{margin-top:var(--space-1);color:var(--color-on-dark);font:500 var(--text-small)/1.5 var(--font-body);text-underline-offset:3px;text-decoration:underline;display:inline-block}.vehicle-detail-module__jg_YCa__statusAddress:hover{color:var(--color-brand)}.vehicle-detail-module__jg_YCa__statusAddress:focus-visible,.vehicle-detail-module__jg_YCa__carfaxAction:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.vehicle-detail-module__jg_YCa__carfaxAction{min-height:59px;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-white);flex:none;justify-content:center;align-items:center;display:inline-flex}.vehicle-detail-module__jg_YCa__carfaxAction img{width:114px;height:51px;display:block}.vehicle-detail-module__jg_YCa__carfaxAction:hover{border-color:var(--color-brand);background:var(--color-surface-accent)}.vehicle-detail-module__jg_YCa__statusCard p{color:var(--color-on-dark);font-size:var(--text-small);margin:0;line-height:1.6}.vehicle-detail-module__jg_YCa__sectionNav{align-items:center;gap:0;display:flex;overflow-x:auto}.vehicle-detail-module__jg_YCa__sectionNav a{min-height:54px;padding:0 var(--space-5);border:1px solid var(--color-border);color:var(--color-green-text);font:700 var(--text-small)/1.4 var(--font-body);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-left:0;align-items:center;display:inline-flex}.vehicle-detail-module__jg_YCa__sectionNav a:first-child{border-left:1px solid var(--color-border)}.vehicle-detail-module__jg_YCa__sectionNav a:hover{background:var(--color-surface);color:var(--color-green-text)}.vehicle-detail-module__jg_YCa__sectionNav a[aria-current=location]{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-ink)}.vehicle-detail-module__jg_YCa__sectionNav a[aria-current=location]+a{border-left-color:var(--color-brand)}.vehicle-detail-module__jg_YCa__sectionNav a:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.vehicle-detail-module__jg_YCa__overview{padding-block:var(--space-14) var(--space-8)}.vehicle-detail-module__jg_YCa__specificationSection{padding-block:var(--space-8) var(--space-14)}.vehicle-detail-module__jg_YCa__featuresSection{padding-block:var(--space-12) var(--space-18)}.vehicle-detail-module__jg_YCa__specificationSection .vehicle-detail-module__jg_YCa__sectionIntro,.vehicle-detail-module__jg_YCa__featuresSection .vehicle-detail-module__jg_YCa__sectionIntro{margin-bottom:var(--space-8)}.vehicle-detail-module__jg_YCa__overview .vehicle-detail-module__jg_YCa__sectionIntro h2,.vehicle-detail-module__jg_YCa__specificationSection .vehicle-detail-module__jg_YCa__sectionIntro h2,.vehicle-detail-module__jg_YCa__featuresSection .vehicle-detail-module__jg_YCa__sectionIntro h2,.vehicle-detail-module__jg_YCa__overview .vehicle-detail-module__jg_YCa__sectionIntro>p:last-child,.vehicle-detail-module__jg_YCa__specificationSection .vehicle-detail-module__jg_YCa__sectionIntro>p:last-child,.vehicle-detail-module__jg_YCa__featuresSection .vehicle-detail-module__jg_YCa__sectionIntro>p:last-child{max-width:none}.vehicle-detail-module__jg_YCa__sectionIntro h2{max-width:470px;margin:0 0 var(--space-4);color:var(--color-ink);font:700 var(--text-section)/1.08 var(--font-display);letter-spacing:-.055em}.vehicle-detail-module__jg_YCa__sectionIntro>p:last-child{max-width:500px;color:var(--color-muted);font-size:var(--text-ui);margin:0;line-height:1.8}.vehicle-detail-module__jg_YCa__specs{column-gap:var(--space-9);border-top:1px solid var(--color-border-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.vehicle-detail-module__jg_YCa__specs>div{justify-content:space-between;align-items:baseline;gap:var(--space-5);min-width:0;padding-block:var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.vehicle-detail-module__jg_YCa__specs dt{color:var(--color-muted);font:700 var(--text-small)/1.45 var(--font-body);letter-spacing:.06em;text-transform:uppercase;flex:0 0 38%}.vehicle-detail-module__jg_YCa__specificationSection{border-bottom:1px solid var(--color-border)}.vehicle-detail-module__jg_YCa__specs dd{min-width:0;color:var(--color-ink);font:700 var(--text-ui)/1.45 var(--font-body);text-align:right;overflow-wrap:anywhere;margin:0}.vehicle-detail-module__jg_YCa__featureGroups{border-top:1px solid var(--color-border-strong)}.vehicle-detail-module__jg_YCa__featureGroup{border-bottom:1px solid var(--color-border-strong)}.vehicle-detail-module__jg_YCa__featureGroup summary{align-items:center;gap:var(--space-5);min-height:72px;color:var(--color-ink);cursor:pointer;font:700 var(--text-body)/1.4 var(--font-body);list-style:none;display:flex}.vehicle-detail-module__jg_YCa__featureGroup summary::-webkit-details-marker{display:none}.vehicle-detail-module__jg_YCa__featureGroup summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.vehicle-detail-module__jg_YCa__featureGroup summary small{color:var(--color-muted);font:600 var(--text-small)/1.4 var(--font-body);white-space:nowrap;margin-left:auto}.vehicle-detail-module__jg_YCa__featureGroup summary span:last-child{color:var(--color-green-text);font-size:var(--text-card);transition:transform var(--motion-fast);font-weight:400}.vehicle-detail-module__jg_YCa__featureGroup[open] summary span:last-child{transform:rotate(45deg)}.vehicle-detail-module__jg_YCa__featureGroup ul{gap:0 var(--space-9);padding:0 0 var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none;display:grid}.vehicle-detail-module__jg_YCa__featureGroup li{min-width:0;padding:var(--space-2) 0 var(--space-2) var(--space-5);border-bottom:1px solid var(--color-border);color:var(--color-ink);font-size:var(--text-small);overflow-wrap:anywhere;line-height:1.6;position:relative}.vehicle-detail-module__jg_YCa__featureGroup li:before{border-radius:var(--radius-circle);background:var(--color-brand);content:"";width:6px;height:6px;position:absolute;top:1.1em;left:0}.vehicle-detail-module__jg_YCa__equipmentMissing{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);color:var(--color-muted);font-size:var(--text-ui);margin:0;line-height:1.7}.vehicle-detail-module__jg_YCa__recordBand{background:var(--color-surface);border-block:1px solid var(--color-border)}.vehicle-detail-module__jg_YCa__recordBandInner{align-items:center;gap:var(--space-11);padding-block:var(--space-12);grid-template-columns:.82fr 1.1fr auto;display:grid}.vehicle-detail-module__jg_YCa__recordBand h2{max-width:440px;color:var(--color-ink);font:700 var(--text-section)/1.1 var(--font-display);letter-spacing:-.055em;margin:0}.vehicle-detail-module__jg_YCa__recordBand p:last-of-type{color:var(--color-muted);font-size:var(--text-ui);margin:0;line-height:1.8}.vehicle-detail-module__jg_YCa__textLink{min-height:var(--target-size);align-items:center;gap:var(--space-3);color:var(--color-green-text);font:700 var(--text-small)/1.4 var(--font-body);white-space:nowrap;display:inline-flex}.vehicle-detail-module__jg_YCa__textLink:hover{color:var(--color-green-text)}.vehicle-detail-module__jg_YCa__textLink span{font-size:var(--text-title)}.vehicle-detail-module__jg_YCa__relatedSection{padding-block:var(--space-18) var(--space-22)}.vehicle-detail-module__jg_YCa__relatedHeading{justify-content:space-between;align-items:end;gap:var(--space-8);margin-bottom:var(--space-8);display:flex}.vehicle-detail-module__jg_YCa__relatedHeading h2{color:var(--color-ink);font:700 var(--text-section)/1.08 var(--font-display);letter-spacing:-.055em;margin:0}.vehicle-detail-module__jg_YCa__relatedGrid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.vehicle-detail-module__jg_YCa__relatedCard{border:1px solid var(--color-border);background:var(--color-white);transition:border-color var(--motion-fast), box-shadow var(--motion-fast), transform var(--motion-fast);overflow:hidden}.vehicle-detail-module__jg_YCa__relatedCard:hover{border-color:var(--color-green-on-dark);box-shadow:var(--shadow-raised);transform:translateY(-3px)}.vehicle-detail-module__jg_YCa__relatedImage{aspect-ratio:1.43;background:var(--color-border);position:relative;overflow:hidden}.vehicle-detail-module__jg_YCa__stockBadge{z-index:1;background:color-mix(in srgb, var(--color-white) 93%, transparent);color:var(--color-ink);border-radius:var(--radius-control);padding:var(--space-1) var(--space-2);font:600 var(--text-small)/1.3 var(--font-body);letter-spacing:.05em;pointer-events:none;position:absolute;top:12px;left:12px}.vehicle-detail-module__jg_YCa__relatedCopy{padding:var(--space-5)}.vehicle-detail-module__jg_YCa__relatedCopy>span{color:var(--color-green-text);font:700 var(--text-small)/1.35 var(--font-body);letter-spacing:.1em;text-transform:uppercase}.vehicle-detail-module__jg_YCa__relatedCopy h3{color:var(--color-ink);font:700 var(--text-title)/1.18 var(--font-body);letter-spacing:-.045em;margin:var(--space-2) 0 var(--space-1)}.vehicle-detail-module__jg_YCa__relatedCopy p{color:var(--color-muted);font-size:var(--text-small);margin:0 0 var(--space-4)}.vehicle-detail-module__jg_YCa__relatedCopy strong{color:var(--color-green-text);font:700 var(--text-title)/1.25 var(--font-body);letter-spacing:-.04em;display:block}.vehicle-detail-module__jg_YCa__relatedCopy em{padding-top:var(--space-4);margin-top:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-green-text);font:700 var(--text-small)/1.3 var(--font-body);letter-spacing:.04em;justify-content:space-between;align-items:center;font-style:normal;display:flex}.vehicle-detail-module__jg_YCa__questionSection{padding-block:0 var(--space-18)}.vehicle-detail-module__jg_YCa__questionSection h2{margin:0 0 var(--space-6);color:var(--color-ink);font:700 var(--text-section)/1.08 var(--font-display);letter-spacing:-.055em}.vehicle-detail-module__jg_YCa__questionForm{border-radius:var(--radius-panel);border:0;width:100%;height:873px;display:block}@media (max-width:1100px){.vehicle-detail-module__jg_YCa__profile{gap:var(--space-6);grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr)}.vehicle-detail-module__jg_YCa__recordBandInner{gap:var(--space-7);grid-template-columns:.8fr 1.15fr}.vehicle-detail-module__jg_YCa__recordBandInner .vehicle-detail-module__jg_YCa__textLink{grid-column:1/-1}}@media (max-width:900px){.vehicle-detail-module__jg_YCa__profile{row-gap:var(--space-5);padding-block:var(--space-10);grid-template-columns:1fr}.vehicle-detail-module__jg_YCa__summaryOverview,.vehicle-detail-module__jg_YCa__gallery,.vehicle-detail-module__jg_YCa__summaryNextSteps{grid-area:auto/1}.vehicle-detail-module__jg_YCa__summaryOverview,.vehicle-detail-module__jg_YCa__summaryNextSteps{border-radius:var(--radius-panel);padding:var(--space-7)}.vehicle-detail-module__jg_YCa__quickFacts{margin-bottom:0}.vehicle-detail-module__jg_YCa__overview{padding-block:var(--space-12) var(--space-6)}.vehicle-detail-module__jg_YCa__specificationSection{padding-block:var(--space-6) var(--space-12)}.vehicle-detail-module__jg_YCa__featuresSection{padding-block:var(--space-12)}.vehicle-detail-module__jg_YCa__relatedGrid{gap:var(--space-3)}.vehicle-detail-module__jg_YCa__relatedCopy{padding:var(--space-4)}.vehicle-detail-module__jg_YCa__relatedCopy h3{font-size:var(--text-body)}}@media (max-width:760px){.vehicle-detail-module__jg_YCa__wrap{width:calc(100% - 2 * var(--gutter))}.vehicle-detail-module__jg_YCa__previewStrip .vehicle-detail-module__jg_YCa__wrap{gap:var(--space-1) var(--space-3);min-height:39px;padding-block:var(--space-1);font-size:var(--text-small)}.vehicle-detail-module__jg_YCa__previewStrip strong{font-size:var(--text-small)}.vehicle-detail-module__jg_YCa__profile{row-gap:var(--space-4);padding-block:var(--space-8) var(--space-9)}.vehicle-detail-module__jg_YCa__summaryOverview,.vehicle-detail-module__jg_YCa__summaryNextSteps{padding:var(--space-6)}.vehicle-detail-module__jg_YCa__mainImage{aspect-ratio:1.13}.vehicle-detail-module__jg_YCa__galleryRail{padding-bottom:var(--space-2);scroll-snap-type:x proximity;display:flex;overflow-x:auto}.vehicle-detail-module__jg_YCa__thumb{scroll-snap-align:start;flex:0 0 92px;min-height:68px}.vehicle-detail-module__jg_YCa__dialogContent{padding:var(--space-3)}.vehicle-detail-module__jg_YCa__galleryHint{padding:var(--space-2) var(--space-3);font-size:var(--text-small)}.vehicle-detail-module__jg_YCa__sectionNav{width:100%;padding-inline:var(--space-5);margin-inline:0}.vehicle-detail-module__jg_YCa__sectionNav a{min-height:49px;padding-inline:var(--space-4);font-size:var(--text-small)}.vehicle-detail-module__jg_YCa__overview{padding-block:var(--space-9) var(--space-5)}.vehicle-detail-module__jg_YCa__specificationSection{padding-block:var(--space-5) var(--space-11)}.vehicle-detail-module__jg_YCa__featuresSection{padding-block:var(--space-11)}.vehicle-detail-module__jg_YCa__specificationSection .vehicle-detail-module__jg_YCa__sectionIntro{margin-bottom:var(--space-6)}.vehicle-detail-module__jg_YCa__sectionIntro h2{font-size:var(--text-section)}.vehicle-detail-module__jg_YCa__sectionIntro>p:last-child{font-size:var(--text-ui)}.vehicle-detail-module__jg_YCa__specs{grid-template-columns:1fr}.vehicle-detail-module__jg_YCa__specs>div{padding-block:var(--space-4)}.vehicle-detail-module__jg_YCa__specs dd{font-size:var(--text-ui)}.vehicle-detail-module__jg_YCa__featureGroup summary{min-height:61px;font-size:var(--text-ui)}.vehicle-detail-module__jg_YCa__featureGroup ul{padding-bottom:var(--space-4);grid-template-columns:1fr}.vehicle-detail-module__jg_YCa__featureGroup li{font-size:var(--text-small)}.vehicle-detail-module__jg_YCa__recordBandInner{gap:var(--space-4);padding-block:var(--space-9);grid-template-columns:1fr}.vehicle-detail-module__jg_YCa__recordBand h2{font-size:var(--text-card)}.vehicle-detail-module__jg_YCa__recordBand p:last-of-type{font-size:var(--text-small)}.vehicle-detail-module__jg_YCa__recordBandInner .vehicle-detail-module__jg_YCa__textLink{white-space:normal;grid-column:auto}.vehicle-detail-module__jg_YCa__relatedSection{padding-block:var(--space-12) var(--space-14)}.vehicle-detail-module__jg_YCa__relatedHeading{margin-bottom:var(--space-5);display:block}.vehicle-detail-module__jg_YCa__relatedHeading .vehicle-detail-module__jg_YCa__textLink{margin-top:var(--space-4)}.vehicle-detail-module__jg_YCa__relatedHeading h2{font-size:var(--text-section)}.vehicle-detail-module__jg_YCa__relatedGrid{gap:var(--space-4);grid-template-columns:1fr}.vehicle-detail-module__jg_YCa__questionSection{padding-bottom:var(--space-12)}.vehicle-detail-module__jg_YCa__relatedCard>a{grid-template-columns:42% 1fr;min-height:150px;display:grid}.vehicle-detail-module__jg_YCa__relatedImage{aspect-ratio:auto;min-height:100%}.vehicle-detail-module__jg_YCa__relatedCopy{flex-direction:column;display:flex}.vehicle-detail-module__jg_YCa__relatedCopy h3{font-size:var(--text-title)}.vehicle-detail-module__jg_YCa__relatedCopy em{margin-top:auto}}@media (prefers-reduced-motion:reduce){.vehicle-detail-module__jg_YCa__relatedCard,.vehicle-detail-module__jg_YCa__featureGroup summary span:last-child{transition:none!important}}.vehicle-detail-module__jg_YCa__noPhoto{place-content:center;gap:var(--space-1);padding:var(--space-5);text-align:center;background:var(--color-surface);color:var(--color-ink);display:grid;position:absolute;inset:0}.vehicle-detail-module__jg_YCa__noPhoto strong{font:700 var(--text-ui)/1.25 var(--font-body)}.vehicle-detail-module__jg_YCa__noPhoto span{color:var(--color-muted);font-size:var(--text-small);line-height:1.45}.vehicle-detail-module__jg_YCa__priorUse{color:var(--color-on-dark);font-size:var(--text-small);margin:var(--space-2) 0 0;font-weight:600;line-height:1.7}
