
.awards-carousel {
  background: #fff;
  padding: clamp(20px, 4vw, 60px);
  overflow: hidden;
}

/* ===========================
   DESKTOP
=========================== */
.desktop-only {
  display: flex;
  justify-content: center; /* по центру */
  align-items: center;
  gap: clamp(40px, 3vw, 70px);
}

.desktop-only img {
  height: clamp(32px, 4vw, 50px);
  transition: transform .28s ease;
}

.desktop-only img:hover {
  transform: scale(1.05);
}

/* DESKTOP */
@media (min-width: 769px) {
  .desktop-only {
    margin-top: -30px; /* поднимаем блок выше */
  }
}

/* ===========================
   MOBILE CAROUSEL
=========================== */
.mobile-only {
  display: none; /* скрыт на десктопе */
}

@media (max-width: 768px) {
  .desktop-only { display: none; } /* скрываем десктопный трек */

  .mobile-only {
    display: flex;
    justify-content: flex-start;
    gap: clamp(20px, 5vw, 40px);
    width: max-content; /* ширина по контенту */
    animation: scrollLeft 20s linear infinite;
  }

  .mobile-only img {
    height: clamp(24px, 5vw, 40px);
    flex-shrink: 0;
    transition: transform .28s ease;
  }

  .mobile-only img:hover {
    transform: scale(1.05);
  }

  /* Анимация бесшовного скролла */
  @keyframes scrollLeft {
    0% { transform: translateX(0); }
    100% { transform: translateX(-50%); } /* сдвиг на половину трека (дублируем контент) */
  }
}