/* Photographs meet the page directly; the original files stay intact. */
.brand-kit :is(.format-card figure,.format-feature figure,.concept-scene,
 .carton-hero-image,.collection-item figure>a,.application-studies figure,
 .samples-layout>figure,.precision-photo,.quality-hero figure,
 .factory-hero figure,.evaluation figure,.service-perspective figure){
 background:transparent;
 border:0;
 border-radius:0;
 box-shadow:none;
}

/* Natural proportions remove the side bars without cropping a product. */
.brand-kit :is(.format-card,.format-feature) figure>img,
.brand-kit :is(.concept-scene,.carton-hero-image)>img,
.brand-kit .collection-item figure>a>img,
.brand-kit :is(.application-studies,.samples-layout) figure>img{
 display:block;
 width:100%;
 height:auto;
 max-height:none;
 aspect-ratio:auto 3 / 2;
 padding:0;
 border:0;
 border-radius:0;
 object-fit:contain;
 background:transparent;
}
.brand-kit .carton-hero-image>img{aspect-ratio:auto 100 / 91}
.brand-kit .format-material-card figure>img{aspect-ratio:auto 1695 / 850}

/* One image edge, without a second decorative outline outside it. */
.brand-kit .hero-composition:before{content:none}
.brand-kit .hero-pack-study{background:transparent;box-shadow:none}
.brand-kit .hero-machine-study{border:0;box-shadow:none;background:var(--paper)}
.brand-kit .gallery-main{
 padding:0;
 border:0;
 box-shadow:none;
 background:transparent;
}
.brand-kit .gallery-main>img{
 display:block;
 width:100%;
 height:auto;
 max-height:none;
 aspect-ratio:auto 3 / 2;
 padding:0;
 background:transparent;
}

/* Keep technical plates readable without an extra surrounding frame. */
.brand-kit .visual-guide figure{border:0;border-radius:0;box-shadow:none}
.brand-kit .guide-card>img{background:transparent;mix-blend-mode:multiply}

/* Equipment retains a complete silhouette on a single neutral surface. */
.brand-kit .equipment-showcase>figure{
 padding:20px 0;
 border:0;
 box-shadow:none;
 background:transparent;
}
.brand-kit .equipment-showcase>figure:before{content:none}
.brand-kit .equipment-showcase>figure>img{display:block;height:auto;max-height:none}
.brand-kit :is(.machine-figure,.equipment-category>div){
 background:transparent;
 border:0;
 box-shadow:none;
}
.brand-kit .module-card{
 border:0;
 border-top:1px solid var(--line);
 border-radius:0;
 background:transparent;
}
.brand-kit .module-card .machine-copy{padding-inline:0}
.brand-kit .machine-figure img{padding:20px 8px}

@media(max-width:750px){
 .brand-kit .equipment-showcase>figure{padding-block:12px}
 .brand-kit .machine-figure img{padding:16px 4px}
}
