/* Homepage approved card is the shared baseline. */
body .car-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e0e0e0;border-radius:5px;overflow:hidden;box-shadow:none;font-family:Figtree,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.6;color:#101820;transition:box-shadow .18s,transform .18s}
body .car-card:hover{box-shadow:0 3px 12px #0000001f;transform:translateY(-2px)}
body .car-card .car-img-wrap{display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;height:170px;aspect-ratio:auto;padding:8px;background:#fff;border-bottom:1px solid #e0e0e0;overflow:hidden}
body .car-card .car-img-wrap img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;padding:0;transform:none;clip-path:none;border-radius:0}
body .car-card .car-body{display:flex;flex-direction:column;flex:1;padding:12px;min-height:205px}
body .car-card .car-title{font-family:"DM Sans",Arial,sans-serif;font-size:15px;line-height:1.6;font-weight:700;color:#1a2c4e;margin:0 0 3px;min-height:44px}
body .car-card .car-title a{color:inherit;text-decoration:none}
body .car-card .car-meta{font-size:12px;font-weight:400;color:#666;margin:0 0 8px;line-height:1.6}
body .car-card .car-specs{display:block;font-size:12px;color:#666;padding:6px 0;border-block:1px solid #eee;margin:0 0 10px;min-height:33px;line-height:1.6}
body .car-card .car-price{display:block;font-family:inherit;font-size:17px;font-weight:700;color:#e63946;line-height:1.6;margin:0 0 2px}
body .car-card .car-price-note{display:block;font-size:11px;line-height:1.5;color:#999;margin:0 0 10px}
body .car-card .car-btn{display:block;align-self:stretch;margin-top:auto;padding:8px;text-align:center;background:#1a2c4e;color:#fff;border:0;border-radius:0;font-family:inherit;font-size:12px;font-weight:700;line-height:1.6;text-decoration:none}
body .car-card .car-btn:hover{background:#e63946;color:#fff}
body .car-card .merch-badge{position:absolute;top:9px;left:auto;right:9px;padding:6px 9px;border-radius:3px;background:#d82643;color:#fff;font-size:11px;font-weight:700;line-height:1.6;letter-spacing:.4px}
body .car-card .merch-badge.new{background:#229644}body .car-card .merch-badge.used{background:#1a2c4e}body .car-card .merch-badge.deal{background:#ffb800;color:#382000}body .car-card .merch-badge.used:has(~.merch-badge.deal),body .car-card .merch-badge.new:has(~.merch-badge.deal){right:auto;left:9px}
@media(max-width:600px){body .car-card .car-img-wrap{height:125px;padding:5px}body .car-card .car-body{padding:10px;min-height:218px}body .car-card .car-title{font-size:14px;min-height:42px}body .car-card .car-price{font-size:15px;line-height:1.4}body .car-card .car-meta,body .car-card .car-specs{font-size:11px}body .car-card .car-btn{padding:10px 4px}body .car-card .merch-badge{font-size:9px;padding:4px 6px}}
