.car-gallery{display:flex;gap:10px;overflow-x:auto;padding:12px 20px;background:#e9eae3}.car-gallery button{padding:0;flex:none;border:2px solid transparent;border-radius:6px;overflow:hidden;min-width:68px;min-height:50px}.car-gallery button[aria-pressed=true]{border-color:#101111}.car-gallery img{width:82px;height:58px;object-fit:cover}.car-spec-details{margin:24px 0}.car-spec-details h3{font-size:19px;margin:24px 0 14px}.car-spec-details dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.car-spec-details dl>div{padding:12px 0;border-bottom:1px solid #dcddd6;display:flex;justify-content:space-between;gap:18px;font-size:12px}.car-spec-details dt{color:#626461}.car-spec-details dd{margin:0;text-align:right;white-space:pre-line;overflow-wrap:anywhere;max-width:65%}.car-equipment{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;padding-left:18px;font-size:12px}.car-description{white-space:normal}.admin-entry{font-size:11px}.car-gallery button:focus-visible{outline:3px solid #b18b00;outline-offset:2px}@media(max-width:600px){.car-spec-details dl,.car-equipment{grid-template-columns:1fr}.car-spec-details dl>div{font-size:13px}.car-gallery img{width:68px;height:50px}}

/* Sold cars stay readable and clickable; the stamp does not intercept controls. */
.dialog-photo{position:relative}.sold-overlay{position:absolute;inset:50% 0 auto;transform:translateY(-50%);z-index:2;display:block;background:rgba(16,17,17,.9);color:#ffd700;text-align:center;padding:14px 12px;font:800 clamp(22px,3vw,38px)/1.2 Manrope,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;pointer-events:none}.dialog-photo .sold-overlay{padding:20px 12px;font-size:clamp(28px,5vw,48px)}
