.vod-unavailable {
  background: #111;
  opacity: .72;
}

video[data-vod-ready="true"] {
  display: block;
  max-width: 100%;
  background: #000;
}

.m > video[data-vod-ready="true"] {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}

.lb-box {
  width: min(88vw, 142vh, 1280px);
  max-width: 100%;
}

.lb-box > video#lb-video,
.lb-box > #lb-video[data-vod-ready="true"] {
  display: block;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 16 / 9;
  object-fit: contain;
  border-radius: 18px;
  background: #000;
  box-shadow: 0 40px 120px rgba(0, 0, 0, .75);
}

video:fullscreen,
video:-webkit-full-screen {
  width: 100vw !important;
  height: 100vh !important;
  max-width: none !important;
  max-height: none !important;
  object-fit: contain !important;
  border-radius: 0 !important;
  background: #000 !important;
}

.lightbox.ep .lb-box {
  width: min(88vw, 117vh, 1280px);
}

@media (min-width: 1500px) {
  .lightbox .lb-box {
    width: min(calc(100vw - 480px), 142vh, 1280px);
  }

  .lightbox.ep .lb-box {
    width: min(calc(100vw - 480px), 117vh, 1280px);
  }
}

@media (max-width: 700px) {
  .lb-box,
  .lightbox.ep .lb-box {
    width: calc(100vw - 24px);
  }
}
