.vehicle-story{margin:28px 0 32px;color:#20232b}.vehicle-story__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.vehicle-story__heading h2{margin:0!important}.vehicle-story__source{font-size:12px;color:#777d87;white-space:nowrap}.vehicle-story__intro{font-size:17px;line-height:1.7;max-width:850px;margin:0 0 20px}.vehicle-story__highlights{display:flex;flex-wrap:wrap;gap:8px}.vehicle-story__highlights span{padding:9px 13px;border-radius:10px;background:var(--ui-gray);font-size:13px;line-height:1.4}.vehicle-story button{font:inherit;cursor:pointer}.vehicle-story__link{background:none;border:0;padding:14px 0 4px;color:#3260a0;font-size:14px!important}.vehicle-story__seller{border-top:1px solid var(--ui-border);margin-top:25px;padding-top:23px}.vehicle-story h3{font-size:18px;margin:0 0 7px;font-weight:650}.vehicle-story__caption{font-size:12px;line-height:1.6;color:#777d87;margin:0 0 17px}.vehicle-story__caption--end{margin-top:15px;margin-bottom:0}.vehicle-story__fact{font-size:15px;line-height:1.7;margin:9px 0;max-width:850px}.vehicle-story__attention{padding:16px 18px;border-radius:12px;background:#fff8ed;border:1px solid #f2e7d4;margin:17px 0}.vehicle-story__attention h4{font-size:14px;margin:0 0 8px;color:#8b6124}.vehicle-story__attention p{font-size:14px;line-height:1.6;margin:6px 0}.vehicle-story__original{margin:22px 0;border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);padding:16px 0}.vehicle-story__original summary{font-size:14px;cursor:pointer;font-weight:550}.vehicle-story__original summary span{font-size:12px;color:var(--ui-muted);font-weight:400;margin-left:10px}.vehicle-story__original>div{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8;margin:16px 0;max-height:420px;overflow:auto;padding-right:10px}.vehicle-story__original a{font-size:13px;color:#3260a0}.vehicle-story__questions{background:var(--ui-gray);border-radius:14px;padding:20px;margin-top:24px}.vehicle-story__questions h3{font-size:16px}.vehicle-story__questions>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.vehicle-story__questions button{background:var(--ui-white);border:1px solid var(--ui-border);border-radius:9px;font-size:13px;padding:11px 13px;color:#343b48;text-align:left}.vehicle-story__questions button:hover{border-color:#9baec8;background:var(--ui-white)}.vehicle-story__questions p{font-size:11px;line-height:1.5;color:#777d87;margin:12px 0 0}.vehicle-story button:focus-visible,.vehicle-story summary:focus-visible{outline:2px solid #4776b9;outline-offset:4px}.vehicle-equipment__note{font-size:12px;color:#777d87;line-height:1.5}.vehicle-question textarea.is-question-selected{outline:2px solid #4776b9;outline-offset:3px}@media(max-width:600px){.vehicle-story__heading{align-items:flex-start;flex-direction:column;gap:6px}.vehicle-story__intro{font-size:15px;line-height:1.65}.vehicle-story__highlights span{font-size:12px;padding:8px 10px}.vehicle-story__questions{padding:16px}.vehicle-story__questions>div{flex-direction:column}.vehicle-story__questions button{width:100%}.vehicle-story__original summary span{display:block;margin:6px 0 0 17px}}
.vehicle-story__report-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;align-items:start;margin-top:24px}
.vehicle-story__report-layout>div{min-width:0}.vehicle-story__report-layout .vehicle-story__seller{margin-top:0}
.vehicle-report-card{padding:14px;border:1px solid var(--ui-border);border-radius:20px;background:var(--ui-white)}
.vehicle-report-card__art{position:relative;border-radius:14px;overflow:hidden;background:#fce7e7;padding-top:30px}
.vehicle-report-card__art>img:first-child{display:block;width:100%;aspect-ratio:1.6;object-fit:cover}
.vehicle-report-card__art .vehicle-report-card__label{position:absolute;top:12px;left:12px;width:calc(100% - 24px);max-height:34px;object-fit:contain;object-position:left}
.vehicle-report-card h3{font-size:20px;line-height:1.25;margin:18px 0 10px;font-weight:650}
.vehicle-report-card>p{font-size:14px;line-height:1.6;color:#656b75;margin:0 0 18px}
.vehicle-report-card__button{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 16px;border-radius:12px;background:#171a22;color:white;text-decoration:none;font-size:15px;font-weight:600;text-align:center}
.vehicle-report-card__button:hover{background:#303640}.vehicle-report-card__button:focus-visible{outline:2px solid #138345;outline-offset:3px}
@media(min-width:1001px) and (max-width:1250px){.vehicle-story__report-layout{grid-template-columns:1fr}.vehicle-report-card{max-width:360px}}
@media(max-width:700px){.vehicle-story__report-layout{grid-template-columns:1fr;gap:20px}.vehicle-report-card{max-width:400px}.vehicle-report-card__art>img:first-child{aspect-ratio:2}}
/* Align reports with the description in the page's right column. */
.vehicle-page .vehicle-sidebar{grid-row:1/4}
.vehicle-page .vehicle-sections{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 420px;column-gap:28px;row-gap:20px;align-items:start}
.vehicle-sections>section,.vehicle-sections>div{grid-column:1;min-width:0}
.vehicle-sections>.vehicle-story{grid-row:2;margin:0}
.vehicle-sections>.vehicle-report-card{grid-column:2;grid-row:2/5;max-width:none}
.vehicle-sections>.vehicle-equipment{grid-row:3}
.vehicle-story__intro{margin-bottom:12px}.vehicle-story__seller{margin-top:16px;padding-top:16px}
.vehicle-original-link{display:inline-block;border:0;background:none;color:#686d75;padding:4px 0;margin-top:6px;font-size:13px!important;font-weight:400;text-align:left}
.vehicle-original-link:hover{color:#20232b;text-decoration:underline}
.vehicle-original-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(680px,100vw);max-width:none;height:100dvh;max-height:none;box-sizing:border-box;border:0;border-radius:18px 0 0 18px;padding:0;background:white;color:#242832;transform:translateX(100%);transition:transform 340ms cubic-bezier(.22,1,.36,1);box-shadow:-12px 0 50px #0002}
.vehicle-original-dialog[open]{display:flex;flex-direction:column}.vehicle-original-dialog.is-visible{transform:translateX(0)}
.vehicle-original-dialog::backdrop{background:#0000;transition:background 340ms}.vehicle-original-dialog.is-visible::backdrop{background:#0007}
.vehicle-original-dialog>header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--ui-border);gap:16px}
.vehicle-original-dialog h2{margin:0;font-size:20px}.vehicle-original-dialog [data-original-close]{border:0;border-radius:10px;width:36px;height:36px;background:var(--ui-gray);font-size:26px;cursor:pointer}
.vehicle-original-dialog__body{overflow:auto;min-height:0;padding:24px;overscroll-behavior:contain}.vehicle-original-dialog h3{font-size:13px;margin:0 0 12px;color:#747983;font-weight:500}
.vehicle-original-dialog__text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.vehicle-original-dialog hr{border:0;border-top:1px solid var(--ui-border);margin:24px 0}
.vehicle-original-dialog__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.vehicle-original-dialog__actions button,.vehicle-original-dialog__actions a{display:inline-flex;min-height:44px;box-sizing:border-box;align-items:center;justify-content:center;border-radius:10px;padding:10px 16px;font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer}.vehicle-original-dialog__copy{border:0;background:#17191d;color:#fff}.vehicle-original-dialog__copy:hover{background:#2a2d33}.vehicle-original-dialog__translate{border:1px solid var(--ui-border);background:var(--ui-gray);color:#20232b}.vehicle-original-dialog__translate:hover{border-color:#aeb3bc;background:#fff}.vehicle-original-dialog__actions button:focus-visible,.vehicle-original-dialog__actions a:focus-visible{outline:2px solid #4776b9;outline-offset:3px}.vehicle-original-dialog__hint{margin:12px 0 0;color:#747983;font-size:13px;line-height:1.55}.vehicle-original-dialog__copy-status{min-height:20px;margin:6px 0 0;color:#176b3c;font-size:13px;line-height:1.55}
@media(min-width:1001px) and (max-width:1200px){.vehicle-page .vehicle-sections{grid-template-columns:minmax(0,1fr) 390px}}
@media(max-width:1000px){.vehicle-page .vehicle-sections{grid-template-columns:minmax(0,1fr)}.vehicle-sections>.vehicle-report-card{grid-column:1;grid-row:auto;max-width:400px}.vehicle-sections>.vehicle-story,.vehicle-sections>.vehicle-equipment{grid-row:auto}}
@media(max-width:600px){.vehicle-original-dialog{border-radius:0}.vehicle-original-dialog__body{padding:18px}.vehicle-original-dialog>header{padding:16px}.vehicle-original-dialog__actions{display:grid;grid-template-columns:1fr}.vehicle-original-dialog__actions button,.vehicle-original-dialog__actions a{width:100%}}
@media(prefers-reduced-motion:reduce){.vehicle-original-dialog,.vehicle-original-dialog::backdrop{transition:none}}
.vehicle-original-dialog .vehicle-original-dialog__body h3{font-size:13px;line-height:1.5;margin:0 0 12px;font-weight:500}

.vehicle-story .vehicle-story__seller{margin-top:12px;padding-top:12px}.vehicle-story .vehicle-story__seller h3{margin-bottom:6px}.vehicle-story .vehicle-story__fact{margin:6px 0}.vehicle-story .vehicle-original-link{margin-top:4px}
