/* Shared product-image frame: retain the whole product and extend its studio backdrop. */
body.v46 .machinephoto,
body.v46 .a920-card-visual,
body.v46 .productmedia,
body.v46 .a920-detail-visual,
body.v46 .configmain,
body.v46 .checkout-product-image,
body.v46 [data-product-media]{
  background:var(--product-media-background,#edf2f7)!important;
}

/* Product cards use one consistent picture area, independent of source dimensions. */
body.v46.v20-page-store .machinecard[data-a-model] .machinephoto:has(img),
body.v46.v20 .a920-card[data-a-model] .a920-card-visual:has(img){
  position:relative;
  width:100%;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:1.55!important;
  overflow:hidden;
  background:var(--product-media-background,#edf2f7)!important;
}
body.v46.v20-page-store .machinecard[data-a-model] .machinephoto img,
body.v46.v20 .a920-card[data-a-model] .a920-card-visual img{
  position:absolute!important;
  inset:0;
  display:block!important;
  width:100%!important;
  height:100%!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
  object-position:center!important;
  mix-blend-mode:normal!important;
  background:transparent!important;
}
body.v46 .productmedia img,
body.v46 .a920-detail-visual img,
body.v46 .configmain img,
body.v46 .checkout-product-image img,
body.v46 [data-product-media] img{
  object-fit:contain!important;
  background:transparent!important;
}
body.v46.v20-page-configurator .configgallery .configmain,
body.v46.v20-page-etxa-plus-buy .configgallery .configmain{
  background:var(--product-media-background,#edf2f7)!important;
}
/* The model name carries the identity; remove the duplicate series eyebrow. */
body.v46.v20-page-configurator #modelEyebrow,
body.v46.v20-page-etxa-plus-buy #modelEyebrow{display:none!important}

@media(max-width:620px){
  body.v46.v20-page-store .machinecard[data-a-model] .machinephoto:has(img),
  body.v46.v20 .a920-card[data-a-model] .a920-card-visual:has(img){aspect-ratio:1.55!important}
}
