/* Native overflow scrolling remains available with JavaScript disabled. */
.bird-home .bh-team-gallery[data-bh-draggable="true"] {
  cursor: grab;
}
.bird-home .bh-team-gallery[data-bh-dragging="true"] {
  cursor: grabbing;
  scroll-snap-type: none;
  scroll-behavior: auto;
  user-select: none;
  -webkit-user-select: none;
}
.bird-home .bh-team-gallery img {
  -webkit-user-drag: none;
}

/* Only an element already entering the viewport receives this class.
   No initial opacity or transform is applied to waiting content. */
@media (prefers-reduced-motion: no-preference) {
  .bird-home .bh-reveal-in {
    animation: bh-section-enter 600ms cubic-bezier(.22,.61,.36,1) var(--bh-reveal-delay, 0ms) both;
  }
  .bird-home .bh-reveal-in:focus-within {
    animation: none;
  }
  @keyframes bh-section-enter {
    from { opacity: 0; transform: translate3d(0,16px,0); }
    to { opacity: 1; transform: translate3d(0,0,0); }
  }
}
@media (max-width: 700px) {
  .bird-home .bh-reveal-in { animation-delay: 0ms; }
}
@media (prefers-reduced-motion: reduce) {
  .bird-home .bh-reveal-in { animation: none; }
}
