/* v3.13.57 — no heading strip or transparent spacer above the video. */
html,
body {
  margin: 0 !important;
  padding: 0 !important;
  background: #000 !important;
}

.player-page {
  margin: 0 !important;
  padding: 0 !important;
  background: #000 !important;
}

.broadcast-console {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #000 !important;
  overflow: hidden !important;
}

.left-column {
  margin: 0 !important;
  border-top: 0 !important;
  border-right: 0 !important;
  border-left: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.video-shell,
#muxPlayer,
#muxPlayer > .nlt-live-media,
#muxPlayer > mux-player {
  margin: 0 !important;
  inset-block-start: 0 !important;
}

/* The game overlay title stays available; only obsolete playlist/page H1 strips are suppressed. */
body > h1,
.playlist-heading,
.playlist-title-strip,
[data-playlist-heading] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  pointer-events: none !important;
}

@media (min-width: 1051px) {
  .video-shell { aspect-ratio: 16 / 9 !important; }
}

@media (min-width: 701px) and (max-width: 1050px) {
  .video-shell { aspect-ratio: 16 / 9 !important; }
}

@media (max-width: 700px) {
  .video-shell {
    width: 100% !important;
    aspect-ratio: 4 / 5 !important;
    min-height: 0 !important;
  }
}
