/* Mobile menu transition */
#mobileMenu {
  transition:
    opacity 0.3s ease,
    transform 0.3s ease,
    max-height 0.3s ease,
    visibility 0s linear 0.3s;
}

.menu-hidden {
  opacity: 0;
  transform: translateY(-8px);
  pointer-events: none;
  visibility: hidden;
  max-height: 0;
  overflow: hidden;
}

.menu-visible {
  opacity: 1;
  transform: translateY(0);
  pointer-events: all;
  visibility: visible;
  max-height: 500px;
  transition:
    opacity 0.3s ease,
    transform 0.3s ease,
    max-height 0.3s ease,
    visibility 0s linear 0.3s;
}

/* Overlay transition */
.overlay-hidden {
  opacity: 0;
  pointer-events: none;
}

.overlay-visible {
  opacity: 1;
  pointer-events: all;
}

@keyframes scroll { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } }
.animate-scroll { animation: scroll 20s linear infinite; }
.animate-scroll:hover { animation-play-state: paused; }
/* 
.team-slide{
    opacity:0;
    position: absolute;
    object-fit: scale-down;
}

.team-slide.active{
    opacity:1;
    z-index:2;
} */