/* A common 4:3 frame keeps every vehicle visible without cropping. */
.car-card .card-media {
  display: block;
  position: relative;
  height: 0;
  padding-top: 75%;
  overflow: hidden;
}

html .car-card .card-media > img,
.as-nav .as-car-card .as-car-card__img,
.gallery .main-photo > img,
.gallery .thumb > img,
.car-card .car-img-box > img,
.thumb-wrapper > img.thumb {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: 50% 50%;
  padding: 4%;
}

html .car-card .card-media > img {
  position: absolute;
  inset: 0;
}
