.logo-marquee {
  overflow: hidden;
  width: 100%;
  position: relative;
  padding:100px 0;
}

.logo-track {
  display: flex;
  flex-wrap: nowrap;
  width: max-content;
  animation: scroll-marquee 80s linear infinite;
}

.logo-slide {
  flex: 0 0 auto;
  padding: 0 40px;
}

.logo-slide img {
  height: 32px;
  object-fit: contain;
  display: block;
}

/* Kluczowa animacja */
@keyframes scroll-marquee {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}
