/* Keep the supplied product photograph at its natural proportions, without a second frame. */
.uniform-card {
  grid-template-columns: minmax(0, .72fr) minmax(0, 1fr);
  gap: clamp(1.3rem, 3vw, 3rem);
  padding: clamp(1rem, 2.4vw, 2rem);
}

.uniform-card__media {
  display: block;
  width: 100%;
  max-width: 380px;
  justify-self: center;
  aspect-ratio: auto;
  overflow: visible;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

.uniform-card__media picture {
  display: block;
  width: 100%;
  height: auto;
}

.uniform-card__image {
  display: block;
  width: 100%;
  height: auto;
  max-width: 100%;
  object-fit: contain;
}

@media (max-width: 960px) {
  .uniform-card { grid-template-columns: minmax(0, 1fr); }
  .uniform-card__media { max-width: 300px; }
}
