/* Balanced showroom cards and a directly draggable sold collection. */
.hd-global .sold-belt{cursor:grab;touch-action:pan-x pan-y;overscroll-behavior-x:contain;user-select:none;-webkit-user-select:none}
.hd-global .sold-belt.is-dragging,.hd-global .sold-belt.is-dragging a{cursor:grabbing}
.hd-global .sold-belt img{-webkit-user-drag:none}
.hd-global .sold-card{width:250px;flex-basis:250px}
.hd-global .sold-preview-link>div{overflow:hidden;background:#edf1f5}
.hd-global .sold-card img{display:block;height:230px;object-fit:contain;object-position:center;transform:scale(1.055)}
.hd-global .sold-card h3{font-size:14px;line-height:1.4;padding:14px 16px;min-height:5.2em}
.hd-global .gallery-hint{font-size:12px;color:#68758a;margin:10px 0 0}
.hd-global .car-sold .car-photo{overflow:hidden}
.hd-global .car-sold .car-photo img{aspect-ratio:1.12;object-fit:contain;transform:scale(1.055);background:#edf1f5}
.hd-global .car-sold .car-body{padding:14px 16px;gap:6px}
.hd-global .car-sold .car-heading-row{min-height:0;margin:0}
.hd-global .car-sold h3{height:2.6em;min-height:2.6em;line-height:1.3;margin:0}
.hd-global .sold-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}
.hd-global .sold-card-footer .car-specs{min-height:0;margin:0;font-size:12px}
.hd-global .sold-card-footer .card-whatsapp{flex:0 0 36px;width:36px;height:36px;min-height:36px;background:#eaf6ef;border-radius:10px}
@media(max-width:767px){
 .hd-global .car:not(.car-sold) .car-photo img{aspect-ratio:1;object-fit:contain}
 .hd-global .car:not(.car-sold) .car-body{padding:8px 10px 10px}
 .hd-global .car:not(.car-sold) .car-heading-row{min-height:24px;margin-bottom:3px}
 .hd-global .car:not(.car-sold) .compare-toggle{height:24px;min-height:24px;width:26px;padding:3px}
 .hd-global .car:not(.car-sold) .car-specs{margin:5px 0 7px}
 .hd-global .car:not(.car-sold) .car-bottom{padding-top:7px}
 .hd-global .car-sold .car-photo img{aspect-ratio:1;object-fit:contain}
 .hd-global .car-sold .car-body{padding:10px;gap:5px}
 .hd-global .car-sold .car-heading-row{min-height:0}
 .hd-global .car-sold h3{font-size:14px;height:2.6em;min-height:2.6em}
 .hd-global .sold-card-footer .car-specs{font-size:10px;line-height:1.4}
 .hd-global .sold-card-footer .card-whatsapp{flex-basis:32px;width:32px;height:32px;min-height:32px}
 .hd-global .sold-card{width:210px;flex-basis:210px}
 .hd-global .sold-card img{height:205px}
 .hd-global .sold-card h3{font-size:13px;padding:12px;min-height:5.2em}
}
@media(max-width:359px){
 .hd-global .car:not(.car-sold) .car-body{padding:7px 8px 9px}
 .hd-global .car:not(.car-sold) .car-photo img{aspect-ratio:1}
 .hd-global .car-sold h3{font-size:13px}
}
@media(hover:hover) and (pointer:fine){.hd-global .car-sold:hover .car-photo img{transform:scale(1.07)}}
@media(prefers-reduced-motion:reduce){.hd-global .car-sold .car-photo img{transition:none}}
