/* Card-only image stage; originals and detail galleries are unchanged. */
.catalog-grid .vehicle-card{display:grid;grid-template-rows:minmax(48px,auto) 190px auto;align-content:start;gap:14px;min-height:330px;padding:22px}
.catalog-grid .vehicle-card .vehicle-head{position:static;max-width:calc(100% - 45px)}
.catalog-grid .vehicle-card .vehicle-image{position:static;right:auto;bottom:auto;width:100%;height:190px;overflow:hidden;transform:scaleX(var(--photo-direction,1));transform-origin:center;transition:transform .25s ease}
.catalog-grid .vehicle-card .vehicle-image-flipped{--photo-direction:-1}
.catalog-grid .vehicle-card:hover .vehicle-image{transform:translateX(-4px) scaleX(var(--photo-direction,1))}
.catalog-grid .vehicle-card .vehicle-meta{position:static;align-items:end;gap:12px}
.catalog-grid .vehicle-card .plate-number{display:none}
@media(max-width:760px){.catalog-grid .vehicle-card{min-height:335px}.catalog-grid .vehicle-card h3{font-size:22px}}
@media(prefers-reduced-motion:reduce){.catalog-grid .vehicle-card .vehicle-image{transition:none}}
