/* Product media keeps the intrinsic aspect ratio for both atlas and standalone art. */
html body.bookclub-app .shop-item-card .shop-item-media {
  width: 100%; height: auto !important; min-height: 0 !important;
  aspect-ratio: 1 / 1; overflow: hidden; box-sizing: border-box;
  align-self: start;
}
.shop-item-media canvas { width: 100%; height: 100%; object-fit: contain; display: block; }
@media (max-width: 760px) {
  html body.bookclub-app .asset-store-drawer-inline .shop-item-card { grid-template-rows: auto auto auto auto auto auto !important; }
}
