/* DJ DocBot 2.0 — Jedi applicants: locked Play-mode diagram + Spotify stack */
.dj2-diagram-stage {
  position: relative;
  min-height: min(72vh, 820px);
}

.dj2-diagram-lock {
  position: absolute;
  inset: 0;
  z-index: 40;
  pointer-events: auto;
  cursor: default;
  background: transparent;
}

.dj2-spotify {
  max-width: 720px;
  margin: 1.75rem auto 3rem;
  padding: 0 1rem;
  display: grid;
  gap: 1.25rem;
}

.dj2-spotify-embed {
  border-radius: 12px;
  overflow: hidden;
}

.dj2-spotify-embed iframe {
  width: 100%;
  min-height: 152px;
  border: 0;
  display: block;
}

@media (prefers-reduced-motion: reduce) {
  .dj2-diagram-lock { /* still lock clicks */ }
}
