.listing-layout{margin-top:var(--space-4);align-items:start}.listing-media{min-width:0}.listing-summary{display:grid;grid-gap:var(--space-4);gap:var(--space-4);align-content:start;min-width:0}.listing-banner{margin:var(--space-4) 0 0}.listing-banner,.listing-compliance{display:flex;align-items:flex-start;gap:var(--space-3)}.listing-banner>.icon,.listing-compliance>.icon{margin-top:.15em}.listing-compliance p{margin:0}@media (min-width:1024px){.listing{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-column-gap:var(--space-6);column-gap:var(--space-6);align-items:start}.listing>*{grid-column:1/-1}.listing>.listing-layout{display:contents}.listing-media{grid-column:1;margin-top:var(--space-4)}.listing-summary{grid-column:2;grid-row:span 2;margin-top:var(--space-4)}.listing>.listing-body{grid-column:1;max-width:none}}.listing-head{gap:var(--space-3);padding:var(--space-5)}.listing-head>*{margin:0}.listing-title{margin:0;font-size:var(--text-display-3);overflow-wrap:anywhere}@media (min-width:720px){.listing-title{font-size:clamp(1.625rem,2.2vw,2rem)}}.listing-variant{margin:0;color:var(--text-2)}.listing-head .badges{margin:0}.listing-keyfacts{padding-top:var(--space-3);border-top:1px solid var(--border);font-size:var(--text-small)}.listing-keyfacts .icon{color:var(--text-3)}.listing-body{display:grid;grid-gap:var(--space-6);gap:var(--space-6);margin-top:var(--space-8);min-width:0}.listing-section{min-width:0}.listing-section h2{margin-top:0}.listing-panel{background:var(--card-bg);color:var(--text);border:1px solid var(--card-border);border-radius:var(--radius-card);padding:var(--space-5)}@media (min-width:720px){.listing-panel{padding:var(--space-6)}}.listing-panel>:last-child{margin-bottom:0}.listing-damage{border-left:4px solid var(--warn)}.listing-text{max-width:70ch;overflow-wrap:anywhere}.listing-spec{max-width:none}.listing-panel .spec-table td,.listing-panel .spec-table th{padding-block:var(--space-2)}@media (max-width:480px){.listing-panel .spec-table td,.listing-panel .spec-table th{padding-inline:var(--space-2)}.listing-spec th .icon{display:none}.listing-panel .spec-table td{overflow-wrap:break-word}}.listing-spec th .icon{color:var(--text-3)}.gallery{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:var(--radius-card);background:var(--surface-2)}.gallery-track::-webkit-scrollbar{display:none}.gallery-track:focus-visible{outline:var(--focus-ring);outline-offset:2px}.gallery-slide{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}.gallery-frame{aspect-ratio:3/2;display:grid;place-items:center;overflow:hidden;background:var(--surface-2)}.gallery-frame img,.gallery-frame picture{display:block;width:100%;height:100%}.gallery-frame img{object-fit:contain}.gallery-noimg{border-radius:var(--radius-card);color:var(--text-3)}.gallery-noimg .icon-label{flex-direction:column;gap:var(--space-2);margin:0;color:var(--text-2);font-weight:var(--weight-semibold)}.gallery-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.gallery-btn{display:inline-grid;place-items:center;width:var(--tap-target);min-width:var(--tap-target);min-height:var(--tap-target);padding:0;font-size:1.75rem;line-height:1;border:1px solid var(--border-input);border-radius:var(--radius-control);background:var(--surface);color:var(--text);cursor:pointer;transition:border-color var(--motion),color var(--motion)}.gallery-btn:hover:not(:disabled){border-color:var(--text);color:var(--text)}.gallery-btn:disabled{color:var(--text-3);cursor:default}.gallery-count{margin:0;color:var(--text-2);font-size:var(--text-small);font-weight:var(--weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gallery-thumbs{list-style:none;display:flex;gap:var(--space-2);margin:0;padding:2px;overflow-x:auto}.gallery-thumbs a{display:block;border:2px solid transparent;border-radius:var(--radius-control)}.gallery-thumbs a[aria-current=true]{border-color:var(--primary)}.gallery-thumbs img{display:block;width:96px;height:64px;object-fit:cover;border-radius:var(--radius-control);background:var(--surface-2)}.price-block{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.price-block p{margin:0}.price-drop,.price-label,.price-note{font-size:var(--text-small);color:var(--text-2)}.price-amount{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.price-value{font-family:var(--font-body);font-size:1.5rem;font-weight:var(--weight-bold);letter-spacing:0;line-height:var(--leading-tight);white-space:normal}@media (min-width:720px){.price-value{font-size:1.75rem}}.price-qualifier{display:inline-block;padding:2px var(--space-2);border-radius:var(--radius-control);background:var(--tag-bg);color:var(--tag-ink);font-size:var(--text-small)}.price-drop,.price-qualifier{font-weight:var(--weight-semibold)}.price-drop{color:var(--text)}.price-drop .icon{color:var(--text-2)}.badge-ok{background:var(--chip);color:var(--chip-ink);box-shadow:inset 0 0 0 1px var(--success)}.badge.icon-label{gap:var(--space-1);justify-self:start}.seller-card{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-5)}.seller-card p{margin:0}.seller-head{display:flex;align-items:center;gap:var(--space-3);min-width:0}.seller-who{display:grid;grid-gap:2px;gap:2px;min-width:0}.seller-h{font-family:var(--font-body);font-size:var(--text-caps);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-2);margin:0}.seller-h,.seller-name{font-weight:var(--weight-bold)}.seller-name{font-size:var(--text-lead);overflow-wrap:anywhere}.seller-name a{text-decoration:none}.seller-name a:hover{text-decoration:underline}.seller-card .icon-label{display:flex;align-items:flex-start}.seller-card .icon-label>.icon{margin-top:.15em}.seller-place{color:var(--text-2)}.seller-phone{font-size:var(--text-lead)}.seller-phone>.icon{color:var(--text-3)}.seller-phone a{font-weight:var(--weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.seller-licence{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-control);background:var(--bg-band)}.seller-licence>.icon{margin-top:.15em;color:var(--text-2)}.seller-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:flex-start}.seller-actions .heart{padding:0 var(--space-5);border-radius:var(--radius-control);font-size:var(--text-button);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.seller-card .enquiry{margin-top:var(--space-1);padding-top:var(--space-4);border-top:1px solid var(--border)}.seller-card .enquiry h3{font-size:var(--text-title);margin:0 0 var(--space-3)}.seller-card .enquiry .button-cta{width:100%}.seller-card .field-check{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:var(--space-2)}.seller-card .field-check input{margin:2px 0 0}.seller-card .field-check>:not(input){grid-column:2}.seller-card .enquiry>.muted,.seller-card .field-check .muted{font-size:var(--text-small)}.seller-actions .reveal{margin-top:0}.compliance-note,.seller-closed,.seller-privacy{font-size:var(--text-small);color:var(--text-2)}.vin-tail{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.05em;padding:1px var(--space-1);border-radius:var(--radius-control);background:var(--surface-2)}.safety-panel{background:var(--bg-band);border-top:2px solid var(--rule);border-radius:var(--radius-card);padding:var(--space-5)}@media (min-width:720px){.safety-panel{padding:var(--space-6)}}.safety-head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.safety-head h2{margin:0}.listing-report{margin-block:var(--space-2) var(--space-4)}.listing-report>.icon{color:var(--text-2)}.writeoff-rule{padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3);border-radius:var(--radius-control);background:var(--surface);border:1px solid var(--card-border)}.writeoff-rule p{margin:0 0 var(--space-1)}.writeoff-rule p:last-child{margin-bottom:0}.writeoff-source{font-size:var(--text-small);color:var(--text-2)}.safety-panel>p:last-child{margin-bottom:0}.price-chart{display:block;width:100%;height:auto;max-width:600px}.price-chart-axis{stroke:var(--border);stroke-width:1}.price-chart-line{stroke:var(--primary);stroke-width:3}.price-chart-dot{fill:var(--primary)}.price-chart-label{fill:var(--text-2);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-history-table{margin-top:var(--space-3)}.similar-listings{margin-top:var(--space-12)}.similar-listings>h2{margin-bottom:var(--space-4)}.similar-links{margin-top:var(--space-6)}