/* Fotos do estoque: preservar a moto inteira, centralizada, sem cortes em rodas ou detalhes. */
.moto-photo {
  height: 280px;
  display: grid;
  place-items: center;
  background: radial-gradient(ellipse at center, rgba(68, 62, 51, .34), #0d0d0e 72%);
}

.moto-photo img {
  object-fit: contain;
  object-position: center;
}

.moto-card:hover .moto-photo img {
  transform: scale(1.03);
}

/* Mesmo enquadramento na página de detalhes de cada moto. */
.vehicle-image {
  display: grid;
  place-items: center;
  background: radial-gradient(ellipse at center, rgba(68, 62, 51, .34), #0d0d0e 72%);
}

.vehicle-image img {
  object-fit: contain;
  object-position: center;
}

@media (max-width: 760px) {
  .moto-photo { height: 210px; }
}

@media (max-width: 390px) {
  .moto-photo { height: 245px; }
}
