/* Equipment photography uses the existing neutral surface. Original pixels stay intact.
   Loaded only outside the two protected AIS pages; flags, logos and plaque are untouched. */
.world-native :is(.zz-photo,.product-photo,.catalog-tile-photo,.catalog-related-photo,.mn6-product-photo,.article-thumb){background:var(--surface);border-radius:0}
.world-native :is(.zz-photo,.product-photo){display:flex;align-items:center;justify-content:center;min-width:0}
.world-native :is(.zz-photo,.product-photo)>img{display:block;object-fit:contain;object-position:50% 50%;margin-inline:auto;border-radius:0;mix-blend-mode:multiply}
.world-native .warehouse-product .product-photo{min-height:350px;padding:28px}
.world-native .warehouse-product .product-photo>img{width:100%;height:290px;max-width:100%;max-height:290px}
.world-native .zz-photo>img{width:100%;height:280px;max-width:100%;max-height:280px}
.world-native .zz-photo:has(.component-caption){display:block}
.world-native .zz-photo:has(.component-caption)>img{width:100%;height:260px;max-width:100%;max-height:260px}
.world-native :is(.warehouse-item,.inventory-option,.stock-row,.teaser-model,.direction-product,.model-row){background-image:linear-gradient(var(--surface),var(--surface));background-repeat:no-repeat;background-position:left center;background-origin:content-box;background-size:var(--photo-width) var(--photo-height)}
.world-native .warehouse-item{--photo-width:90px;--photo-height:80px}
.world-native .inventory-option{--photo-width:110px;--photo-height:100px}
.world-native .stock-row{--photo-width:70px;--photo-height:66px}
.world-native .teaser-model{--photo-width:100px;--photo-height:80px}
.world-native .direction-product{--photo-width:100%;--photo-height:170px;background-position:left top}
.world-native .model-row{--photo-width:76px;--photo-height:90px}
.world-native :is(.warehouse-item,.inventory-option,.stock-row,.teaser-model,.direction-product,.model-row)>img{object-fit:contain;object-position:50% 50%;margin-block:auto;border-radius:0;mix-blend-mode:multiply;background:transparent}
.world-native .teaser-model>img{flex-shrink:0}
.world-native :is(.catalog-tile-photo,.catalog-related-photo,.mn6-product-photo,.article-thumb)>img{object-fit:contain;object-position:50% 50%;border-radius:0;mix-blend-mode:multiply}
.world-native .zz-product-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:24px;margin:28px 0}
.world-native .zz-product-photos>figure{display:grid;grid-template-rows:190px auto;gap:20px;align-content:start;min-width:0;margin:0;padding:24px;background:var(--surface);border-radius:0}
.world-native .zz-product-photos>figure>img{display:block;float:none!important;width:100%!important;height:190px!important;max-width:100%!important;max-height:190px!important;margin:0!important;object-fit:contain;object-position:center;mix-blend-mode:multiply;border-radius:0}
.world-native .zz-product-photos figcaption{font:400 14px/1.5 var(--body);text-align:center;color:var(--muted)}
.world-native .source-article .product-card{background:transparent;border:0;border-radius:0}
.world-native :is(.source-article,.native-catalog) .product-card>a:has(>img){display:flex;align-items:center;justify-content:center;height:190px;padding:18px;background:var(--surface);border-radius:0}
.world-native :is(.source-article,.native-catalog) .product-card>a>img{display:block;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;object-fit:contain;object-position:center;border-radius:0;mix-blend-mode:multiply}
.world-native .source-article figure:has(>a>img[src*="/uploads/"]){background:var(--surface);padding:24px;border-radius:0}
.world-native .source-article figure>a:has(>img[src*="/uploads/"]),.world-native .source-article .s260-product>a:has(>img){display:flex;align-items:center;justify-content:center;background:var(--surface);border-radius:0}
.world-native .source-article figure>a>img[src*="/uploads/"],.world-native .source-article .s260-product>a>img{display:block;width:100%!important;height:clamp(180px,28vw,320px)!important;max-width:100%!important;max-height:320px!important;margin:0!important;object-fit:contain;object-position:center;mix-blend-mode:multiply;border-radius:0}
@media(max-width:1100px){.world-native .inventory-option{--photo-width:80px;--photo-height:85px}}
@media(max-width:1050px){.world-native .model-row{--photo-width:58px;--photo-height:75px}}
@media(max-width:700px){.world-native .warehouse-item{--photo-width:70px;--photo-height:75px}.world-native .model-row{--photo-width:60px;--photo-height:80px}.world-native .stock-row{--photo-width:54px;--photo-height:60px}.world-native .direction-product{--photo-width:100px;--photo-height:100px;background-position:left center}}
@media(max-width:800px){
 .world-native .warehouse-product .product-photo{min-height:270px;padding:24px}
 .world-native .warehouse-product .product-photo>img,.world-native .zz-photo>img{width:100%;height:220px;max-height:220px}
 .world-native .zz-product-photos>figure{grid-template-rows:160px auto;padding:22px}
 .world-native .zz-product-photos>figure>img{height:160px!important;max-height:160px!important}
 .world-native .native-catalog .product-card>a:has(>img){height:110px;padding:10px}
}
@media(max-width:700px){.world-native .teaser-model{--photo-width:90px;--photo-height:70px}}
@media(max-width:380px){.world-native .stock-row{--photo-width:44px}}
