.trd-sold{margin-top:44px;margin-bottom:44px;scroll-margin-top:90px;color:#f3f5f6}.sold-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:20px}.sold-heading h2{font-size:clamp(24px,3vw,34px);line-height:1.2;margin:0 0 10px;font-weight:700;max-width:700px}.sold-heading p{font-size:14px;line-height:1.6;color:#aeb8bf;margin:0;max-width:720px}.sold-count{font-size:12px;color:#aeb8bf;white-space:nowrap}.sold-list{display:grid;gap:10px}.sold-row{display:grid;grid-template-columns:120px minmax(175px,1.2fr) minmax(170px,1fr) minmax(175px,.85fr);gap:20px;align-items:center;padding:16px;border:1px solid #394248;border-radius:10px;background:#1b2023}.sold-photo{width:120px;height:90px;display:block;border-radius:6px;object-fit:cover}.sold-model h3{font-size:17px;line-height:1.25;margin:0 0 5px;font-weight:700;color:#f5f5f5}.sold-trim{font-size:12px;line-height:1.4;color:#afb9c0;min-height:17px;margin:0 0 8px}.sold-specs{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:13px;line-height:1.5;color:#e0e4e7}.sold-secondary{font-size:12px;color:#9faab2;margin:6px 0 0;line-height:1.5}.sold-auction{font-size:13px;line-height:1.6;color:#d6dce0}.sold-auction p{margin:3px 0}.sold-grade{display:inline-block;padding:2px 7px;background:#30393f;border-radius:4px;font-weight:600}.sold-tag{display:inline-block;font-size:10px;line-height:1.4;letter-spacing:.6px;color:#b7c4bf;background:#283832;border:1px solid #40594d;border-radius:3px;padding:3px 6px;margin-right:6px}.sold-price{font-size:23px;line-height:1.25;font-weight:700;color:#ffb451;white-space:nowrap;font-variant-numeric:tabular-nums}.sold-price-note{font-size:11px;color:#9faab2;margin:5px 0 10px}.sold-calculate{display:block;width:100%;border:1px solid #a67d47;border-radius:5px;background:transparent;color:#ffb451;font-size:12px;line-height:1.4;padding:10px 12px;font-weight:600;cursor:pointer}.sold-calculate:hover{background:#ffad44;color:#111}.sold-calculate:focus-visible{outline:2px solid #fff;outline-offset:3px}.sold-footnote{font-size:12px;line-height:1.7;color:#9faab2;margin-top:14px}.sold-calc-context{padding:12px 14px;margin:0 0 20px;background:#252c30;border-left:3px solid #ffad44;border-radius:4px;color:#c8d0d5;font-size:13px;line-height:1.6}.sold-calc-context[hidden]{display:none}
@media(max-width:1050px){.sold-row{grid-template-columns:105px minmax(150px,1fr) minmax(150px,1fr);gap:16px}.sold-photo{width:105px;height:79px}.sold-amount{grid-column:2 / 4;display:flex;gap:16px;align-items:center;justify-content:space-between}.sold-calculate{width:auto;max-width:220px}.sold-price-note{margin:3px 0 0}}
@media(max-width:600px){.trd-sold{margin-top:28px;margin-bottom:28px}.sold-heading{display:block;margin-bottom:16px}.sold-count{display:none}.sold-row{grid-template-columns:88px minmax(0,1fr);gap:10px 12px;padding:12px;border-radius:8px}.sold-photo{width:88px;height:66px;align-self:start}.sold-model h3{font-size:15px}.sold-trim{font-size:11px;min-height:0;margin-bottom:5px}.sold-specs{font-size:12px;gap:2px 10px}.sold-secondary{font-size:11px;margin-top:3px}.sold-auction{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:3px 12px;font-size:11px;border-top:1px solid #333d43;padding-top:8px}.sold-auction p{margin:0}.sold-tag{font-size:9px}.sold-amount{grid-column:1 / -1;gap:12px}.sold-price{font-size:20px}.sold-calculate{max-width:160px;font-size:11px;padding:9px}.sold-price-note{font-size:10px}.sold-footnote{font-size:11px}}
/* Two prices sit next to each other; CTA spans their combined width. */
.sold-row{grid-template-columns:100px minmax(140px,1fr) minmax(145px,.9fr) minmax(310px,1.7fr);gap:16px}.sold-photo{width:100px;height:75px}.sold-amount{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.sold-amount .sold-calculate{grid-column:1 / -1;width:100%;max-width:none}.sold-price{font-size:20px;color:#dce2e5}.sold-vlad-price{font-size:21px;line-height:1.25;font-weight:700;color:#ffb451;white-space:nowrap}.sold-vlad{border-left:1px solid #394248;padding-left:16px}.sold-price-note{margin:5px 0 0}
@media(max-width:1050px){.sold-row{grid-template-columns:88px minmax(0,1fr) minmax(140px,1fr)}.sold-photo{width:88px;height:66px}.sold-amount{grid-column:2 / 4}}
@media(max-width:600px){.sold-row{grid-template-columns:88px minmax(0,1fr);gap:10px 12px}.sold-auction,.sold-amount{grid-column:1 / -1}.sold-price,.sold-vlad-price{font-size:18px}.sold-amount{gap:10px}.sold-vlad{padding-left:10px}}

/* Compact CTA below Vladivostok price */
.sold-amount .sold-calculate{grid-column:2;grid-row:2;width:100%;max-width:none;min-width:0;box-sizing:border-box;align-self:start}
.sold-more{display:none}
@media(max-width:600px){.sold-list:not(.is-expanded) .sold-row:nth-child(n+5){display:none}.sold-more{display:block;margin:14px auto 0;border:1px solid #a67d47;border-radius:5px;background:transparent;color:#ffb451;padding:12px 20px;font-size:13px;cursor:pointer;min-height:44px}}

/* Four visible models on every screen */
.sold-list:not(.is-expanded) .sold-row:nth-child(n+5){display:none}
.sold-more{
    display:block;
    margin:14px auto 0;
    border:1px solid #a67d47;
    border-radius:5px;
    background:transparent;
    color:#ffb451;
    padding:12px 20px;
    font-size:13px;
    cursor:pointer;
    min-height:44px;
}
