/* Product photographs only: preserve the size of every layout box and diagram. */
.detail-image,
.detail-image:has(.product-detail-photo),
.catalog-layout .product .pic,
.product-dimension-pair .dimension-product {
  background: #f5f7f7;
}

/* Independent scale composes with existing 80% / 125% per-product transforms. */
.product-photo,
.product-detail-photo,
.catalog-layout .product .pic > img,
.detail-image > img,
.detail-image .supplement-range img,
.dimension-product > img,
.dimension-product > svg,
.history-product img,
.dg-visual img {
  scale: 0.9;
  transform-origin: center;
  mix-blend-mode: multiply !important;
}

/* Homepage cards retain their size from before the global 90% adjustment. */
body:has(.corp-hero) .corp-products .product-photo,
body:has(.corp-hero) .corp-products .product .pic > img {
  scale: 1;
}
