
/* v58: slideshow images always fill the frame (no dark side/top bars) */
.camera_wrap .camera_target img,.camera_wrap .cameraSlide>img,.camera_wrap .camerarelative>img{position:absolute!important;left:0!important;top:0!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;object-fit:cover!important}
.camera_wrap .camera_target,.camera_wrap .cameraCont,.camera_wrap .cameraSlide{background:transparent!important}

/* v59 partner logos: 2 columns on mobile (EN) */
@media screen and (max-width:568px){
.hpb-parts-pbox-desc{display:grid!important;grid-template-columns:1fr 1fr;gap:6px;align-items:stretch}
.hpb-parts-pbox-desc>img.sbh{grid-column:1/-1}
.hpb-parts-pbox-desc>a{display:block;min-width:0}
#hpb-aside .pw,.pw{display:inline-block!important;vertical-align:top;width:calc(50% - 10px)!important;margin:0 2px 6px!important;box-sizing:border-box}
.pw img{width:100%!important;height:auto!important}
#hpb-aside .hpb-parts-pbox-desc .pw,.hpb-parts-pbox-desc>a>.pw,.hpb-parts-pbox-desc>.pw{display:flex!important;align-items:center;justify-content:center;width:100%!important;height:100%;margin:0!important;box-sizing:border-box}
#hpb-aside a:has(>.pw){display:inline!important}
#hpb-aside .hpb-parts-pbox-desc>a:has(>.pw){display:block!important}
}
