/* Approved 6L studio photographs only: continuous pale blush photo surfaces.
   The empty outer 8% of the photograph blends into the surrounding panel.
   No filters, recolouring, crops, or changes to product/stand pixels. */
.gallery-stage:has(img[src*="/multibox-studio"]),
.gallery-tabs button:has(img[src*="/multibox-studio"]),
#generic-zoom:has(img[src*="/multibox-studio"]),
#art-dialog:has(img[src*="/multibox-studio"]),
.featured-image:has(img[src*="/multibox-studio"]),
.catalogue-saved-image:has(img[src*="/multibox-studio"]) {
  background: radial-gradient(ellipse at 50% 45%, #eeedf1 0%, #f5eff1 62%, #fbf4f4 100%) !important;
}
.gallery-stage:has(img[src*="/multibox-studio"]) :is(.gallery-badge,.gallery-hint,#zoom-art) {
  background: transparent !important;
}
img[src*="/multibox-studio"] {
  -webkit-mask-image: linear-gradient(to right, transparent, #000 8%, #000 92%, transparent), linear-gradient(to bottom, transparent, #000 8%, #000 92%, transparent);
  -webkit-mask-composite: source-in;
  mask-image: linear-gradient(to right, transparent, #000 8%, #000 92%, transparent), linear-gradient(to bottom, transparent, #000 8%, #000 92%, transparent);
  mask-composite: intersect;
}
.gallery-stage img[src*="/multibox-studio"],
.gallery-tabs img[src*="/multibox-studio"],
#generic-zoom img[src*="/multibox-studio"],
#art-dialog img[src*="/multibox-studio"] {
  display: block;
  width: auto !important;
  max-width: 100%;
  object-fit: contain;
  margin-inline: auto;
  filter: none !important;
}
#generic-zoom img[src*="/multibox-studio"],
#art-dialog img[src*="/multibox-studio"] {
  height: min(72vh, 900px);
  max-height: 72vh;
}
