.listing-card__badge{position:absolute;top:8px;left:8px;z-index:2;display:inline-flex;align-items:center;gap:3px;padding:2px 8px;font-size:.6rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#fff;border-radius:9999px;box-shadow:0 1px 2px rgba(0,0,0,.2)}.listing-card__badge--car{background:var(--color-accent,#2563eb)}.listing-card__badge--part{background:var(--color-gold,#b8860b)}.listing-card__shell{display:contents}.listing-card__actions,.listing-card__facts,.listing-card__place,.listing-card__tags{display:none}@media (max-width:768px){.cars-grid-wrapper .car-grid{grid-template-columns:1fr}.listing-card__shell{display:flex;flex-direction:column;background:var(--surface-raised,#fff);border:1px solid var(--border-subtle,rgba(0,0,0,.08));border-radius:var(--radius-lg,16px);overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.08)}.listing-card__shell>.car-card{border:0;border-radius:0;box-shadow:none;background:transparent}.listing-card__shell .car-card__image-wrap{aspect-ratio:16/10;padding:0;background:rgba(128,128,128,.12)}.listing-card__shell .car-card__body{padding:var(--space-4,16px);gap:6px}.listing-card__shell .car-card__price{order:-1;font-size:1.25rem;line-height:1.2}.listing-card__shell .car-card__name{font-size:.95rem;-webkit-line-clamp:1}.listing-card__shell .car-card__specs{display:none}.listing-card__facts{display:flex;flex-wrap:wrap;gap:12px}.listing-card__fact,.listing-card__place{display:inline-flex;align-items:center;gap:4px;margin:0;font-size:.78rem;color:var(--text-secondary,#334155)}.listing-card__fact svg,.listing-card__place svg{color:var(--text-muted,gray);flex:none}.listing-card__tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.listing-card__tag{padding:2px 7px;border:1px solid var(--border-subtle,rgba(0,0,0,.08));border-radius:var(--radius-sm,6px);background:var(--surface-subtle,#f1f5f9);color:var(--text-muted,gray);font-size:.62rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.listing-card__actions{display:flex;gap:8px;padding:0 var(--space-4,16px) var(--space-4,16px)}.listing-card__actions .vc-contact-chip{flex:1 1;width:auto;min-width:0;min-height:44px;padding-inline:var(--space-2,8px);font-size:.85rem}.listing-card__actions .vc-contact-chip__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}