/* These portrait uploads have no normalized square canvas. Keep their
   intrinsic height out of the grid sizing, with proportional space around
   the full image on both desktop cards and mobile horizontal cards. */
.product-media > .product-photo:is(
  [src$="/iphone-18-pro-20261016.png"],
  [src$="/iphone-18-pro-max-20261016.png"],
  [src$="/iphone-se3-20261016.png"],
  [src$="/ipad-pro-11-2021-corrected-20261016.png"],
  [src$="/ipad-pro-11-2020-20261016.png"],
  [src$="/ipad-8-2020-20261016.png"]
) {
  position: absolute;
  inset: 16%;
  width: 68%;
  height: 68%;
  min-width: 0;
  min-height: 0;
  padding: 0;
  object-fit: contain;
  object-position: center;
  background: transparent;
  mix-blend-mode: multiply;
}