/* Make scroll area smooth and draggable */
.gallery-container-second {
  overflow: hidden; 
  width: 100%;
  position: relative;
}

/* Duplicate slides inside for infinite effect */
.gallery-second {
  display: flex;
  gap: 20px;
  width: max-content;
  animation: scrollLoop 30s linear infinite;
}

/* Pause on hover or drag */
.gallery-container-second:hover .gallery-second {
  animation-play-state: paused;
}

/* Infinite auto-scroll keyframes */
@keyframes scrollLoop {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}

/* Enable drag scroll */
.gallery-container-second.dragging {
  cursor: grabbing;
  animation-play-state: paused;
}

.gallery-second a {
  flex: 0 0 auto;
  display: block;
  width: 180px;
  height: 220px;
  border-radius: 15px;
  overflow: hidden;
  background-color: #444040;
  padding-top: 10px;

  /* Remove any default effects */
  background-image: none !important;
  box-shadow: none !important;
  filter: none !important;
  outline: none;
  border: none;
}


.gallery-second a img {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  object-fit: cover;
  margin: 0 auto;
  display: block;
}
