/* Wyścig Talentów – pasek logotypów */
.wtl{
  --h:var(--wtl-h,25px);--gap:var(--wtl-gap,30px);
  overflow:hidden;background:#fff;padding:16px 0;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);
          mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);
}
.wtl__track{display:flex;width:max-content}
.wtl__track.wtl-loop{animation:wtl-scroll var(--wtl-dur,180s) linear infinite}
.wtl:hover .wtl__track{animation-play-state:paused}
.wtl ul{
  display:flex;align-items:center;gap:var(--gap);margin:0!important;padding:0 calc(var(--gap)/2)!important;list-style:none!important;
  min-height:calc(var(--h)*1.6);
}
.wtl li{flex:0 0 auto;margin:0!important;padding:0;display:flex;align-items:center;list-style:none!important}
.wtl li::before,.wtl li::marker{content:none!important}
.wtl a{display:block;line-height:0;text-decoration:none;border:0}

/* nazwy grup */
.wtl li.wtl-head{
  font-family:var(--e-global-typography-primary-font-family,'Poppins',sans-serif);font-weight:700;
  font-size:max(14px,calc(var(--h)*.68));line-height:1.2;white-space:nowrap;color:inherit;
  padding-left:calc(var(--gap)*.8);margin-left:calc(var(--gap)*.3)!important;border-left:2px solid currentColor;
}

/* logo: rozmiar wyliczony przez wtyczkę (--f = współczynnik wysokości, --r = proporcja) */
.wtl img.wtl-img{
  display:block;height:calc(var(--h) * var(--f,1))!important;width:calc(var(--h) * var(--f,1) * var(--r,2.5))!important;
  max-width:none!important;max-height:none!important;object-fit:contain;
  border:0!important;box-shadow:none!important;border-radius:0!important;margin:0!important;
  transition:transform .2s ease,filter .3s ease,opacity .3s ease;
}
.wtl a:hover img.wtl-img{transform:scale(1.08)}
.wtl--gray img.wtl-img{filter:grayscale(1);opacity:.75}
.wtl--gray li:hover img.wtl-img{filter:none;opacity:1}

@keyframes wtl-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (max-width:767px){ .wtl{--h:calc(var(--wtl-h,25px)*.8);--gap:calc(var(--wtl-gap,30px)*.73)} }
@media (prefers-reduced-motion:reduce){ .wtl__track{animation:none!important} .wtl{overflow-x:auto} }
