/* Explicit user request: align all four premium detail cards consistently. */
.page-premium .premium-section .premium-grid > .premium-card {
  grid-column: auto;
  display: block;
}

.page-premium .premium-section .premium-grid > .premium-card .premium-photo img {
  height: auto;
  min-height: 0;
  aspect-ratio: 1.75;
}

@media (max-width: 760px) {
  .page-premium .premium-section .premium-grid > .premium-card .premium-photo img {
    aspect-ratio: 1.55;
  }
}
