.sold-inventory{margin-top:48px;padding-top:32px;border-top:1px solid var(--line)}
.sold-inventory[hidden]{display:none}
.sold-inventory .section-head{margin-bottom:22px}
.sold-inventory .section-head p{max-width:650px;line-height:1.6;margin:8px 0 0}
.vehicle--sold{display:flex;flex-direction:column}
.vehicle--sold .photo{overflow:hidden;background:#f6f8fa}
.vehicle--sold .cover-image{width:100%;height:100%;object-fit:contain}
.vehicle--sold .vehicle-body{display:flex;flex:1;flex-direction:column;gap:14px}
.vehicle--sold h3{margin:0;line-height:1.45}
.sold-actions{display:flex;align-items:center;gap:12px;margin-top:auto;justify-content:space-between}
.sold-badge{background:#eaf0f3;color:#425361;border-radius:4px;padding:6px 9px;font-size:12px;font-weight:800;flex-shrink:0}
.sold-similar{border:0;background:transparent;color:#087da7;font-size:13px;font-weight:800;cursor:pointer;text-align:right;padding:10px 0;min-height:44px;line-height:1.4}
.sold-similar:hover{text-decoration:underline}
.sold-similar:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:3px}
@media(max-width:600px){.sold-inventory{margin-top:34px;padding-top:26px}.sold-inventory h2{font-size:27px}}

.sold-disclosure{border:1px solid var(--line);border-radius:8px;background:var(--white);overflow:hidden}
.sold-disclosure__summary{display:grid;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:14px;min-height:64px;padding:15px 20px;color:var(--navy);cursor:pointer;list-style:none}
.sold-disclosure__summary::-webkit-details-marker{display:none}
.sold-disclosure__summary::after{grid-column:3;grid-row:1;text-align:center;content:"+";color:var(--blue);font-size:24px;font-weight:500;line-height:1}
.sold-disclosure[open]>.sold-disclosure__summary::after{content:"−"}
.sold-disclosure__summary:hover{background:var(--soft)}
.sold-disclosure__summary:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}
.sold-disclosure__label{grid-column:1;grid-row:1;min-width:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.sold-disclosure__heading{font-size:20px;font-weight:800;letter-spacing:-.2px}
.sold-disclosure__count{color:var(--muted);font-size:13px;font-weight:650}
.sold-disclosure__action{grid-column:2;grid-row:1;color:var(--blue-dark);font-size:14px;font-weight:750;white-space:nowrap}
.sold-disclosure__action--hide{display:none}
.sold-disclosure[open] .sold-disclosure__action--show{display:none}
.sold-disclosure[open] .sold-disclosure__action--hide{display:inline}
.sold-disclosure__content{padding:0 20px 20px}
.sold-disclosure__content>p{max-width:650px;margin:0 0 18px;color:var(--muted);line-height:1.6}
@media(max-width:600px){.sold-disclosure__summary{grid-template-columns:minmax(0,1fr) 24px;gap:6px 12px;padding:14px}.sold-disclosure__summary::after{grid-column:2;grid-row:1 / span 2}.sold-disclosure__action{grid-column:1;grid-row:2}.sold-disclosure__heading{font-size:18px}.sold-disclosure__action{font-size:13px}.sold-disclosure__content{padding:0 14px 16px}}
