.logo-grid-ticker {
  overflow: hidden;
  width: 100%;
}

/* 1. FORCE THE TRACK TO BE A FLEX CONTAINER */
.logo-grid-ticker .slick-track {
  display: flex !important;
}

/* 2. STYLE THE SLIDES */
.logo-grid-ticker .slick-slide {
  margin: 0 8px; /* Mobile gap */
  height: auto; /* Let flexbox handle the height */
  background-color: rgba(5, 41, 51, 1.0);
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* 3. UPDATE YOUR ITEM CLASS */
.logo-grid-ticker__item {
  height: 100%; /* Forces the item to stretch to the tallest slide */
  padding: 20px;
  border-radius: 12px;
  max-width: 230px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #f8f9fa; /* Example background to see the equal heights */
}

.logo-grid-ticker__item img {
  display: block;
  max-width: 100%;
  height: auto;
}

@media (min-width: 992px) {
  .logo-grid-ticker .slick-slide {
    margin: 0 10px; /* Desktop gap */
  }

  .logo-grid-ticker__item {
    padding: 80px;
    max-width: 316px;
  }
}
{#
.logo-grid-ticker {
  overflow: hidden;
  width: 100%;
}

.logo-grid-ticker__track {
  display: flex;
  flex-wrap: nowrap;
  gap: 16px;
  animation: marquee-left 10s linear infinite;
}

/* Items must never shrink */
.logo-grid-ticker__item {
  flex-shrink: 0;
  padding: 60px;
  border-radius: 12px;
  max-width: 230px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* IMAGES MUST BE BLOCKS TO PREVENT GAPS */
.logo-grid-ticker__item img {
  display: block;
}

/* DIRECTION CLASSES */
.logo-grid-ticker__track--left {
  animation: marquee-left 10s linear infinite;
}

.logo-grid-ticker__track--right {
  animation: marquee-right 10s linear infinite;
}

/* KEYFRAMES */
@keyframes marquee-left {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }
}

@keyframes marquee-right {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

@media (min-width: 992px) {
  .logo-grid-ticker__track--left {
    animation: marquee-left 10s linear infinite;
  }

  .logo-grid-ticker__track--right {
    animation: marquee-right 10s linear infinite;
  }

  .logo-grid-ticker__track {
    gap: 20px;
  }

  .logo-grid-ticker__item {
    padding: 80px;
    max-width: 316px;
  }
}
#}