/* Lagano Brand Marquee 1.0.4 */
.lbmp-wrap{--h:64px;--gap:28px;--minw:48px;--cellw:0px;--pad:8px;--seg:0px;--dur:20s}
.lbmp-wrap{position:relative;overflow:hidden;width:100%}
.lbmp-wrap .lbmp-track{display:flex;will-change:transform}
.lbmp-wrap .lbmp-row{display:flex;align-items:center;gap:var(--gap);padding-inline:calc(var(--gap)/2)}
.lbmp-wrap .lbmp-item{flex:0 0 auto;min-width:var(--minw)}
.lbmp-wrap .lbmp-item a,.lbmp-wrap .lbmp-item .lbmp-img{display:flex;width:100%;height:100%;align-items:center;justify-content:center;padding-inline:var(--pad);box-sizing:border-box}
.lbmp-wrap .lbmp-item img{height:var(--h);max-height:var(--h);object-fit:contain;display:block}

/* stała szerokość kafelka, gdy --cellw > 0 */
.lbmp-wrap[style*="--cellw: 0"] .lbmp-item{}
.lbmp-wrap:not([style*="--cellw: 0px"]) .lbmp-item{flex:0 0 var(--cellw)}

/* tryb dopasowania */
.lbmp-wrap.fitw .lbmp-item img{width:100%;height:auto;max-height:var(--h)}
.lbmp-wrap.fith .lbmp-item img{width:auto}

/* Animacja */
.lbmp-wrap.running .lbmp-track{animation:lbmp-slide var(--dur) linear infinite}
@keyframes lbmp-slide{
  from{transform:translateX(0)}
  to{transform:translateX(calc(-1 * var(--seg)))}
}
