/* Credits service rows must be tappable (HTML sets pointer-events:none on links) */
.credits-item,
.credits-link {
  pointer-events: auto !important;
}

.credits-link {
  position: relative;
  z-index: 3;
  -webkit-tap-highlight-color: rgba(201, 168, 76, 0.25);
}

.credits-item:active {
  transform: scale(0.99);
}

/* Manual scroll for the finale services credits list */
.credits-window.is-manual-scroll {
  overflow-y: auto !important;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior: contain;
  touch-action: pan-y !important;
  scrollbar-width: thin;
  scrollbar-color: rgba(201, 168, 76, 0.45) transparent;
}

.credits-window.is-manual-scroll::-webkit-scrollbar {
  width: 5px;
}

.credits-window.is-manual-scroll::-webkit-scrollbar-thumb {
  background: rgba(201, 168, 76, 0.45);
  border-radius: 999px;
}

.credits-window.is-manual-scroll .credits-track {
  animation: none !important;
  transform: none !important;
  will-change: auto;
}
