@media (max-width: 900px), (max-height: 620px) {
  .plyr__menu__container {
    max-height: min(42vh, 128px) !important;
    max-height: min(42dvh, 128px) !important;
    overscroll-behavior: contain;
  }
  .plyr__menu__container > div {
    max-height: min(42vh, 128px) !important;
    max-height: min(42dvh, 128px) !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
  }
  .plyr__menu__container [role="menu"] { min-width: 0; }
}
@media (max-width: 560px) and (orientation: portrait) {
  .plyr__menu__container {
    width: min(300px, calc(100vw - 24px)) !important;
    min-width: min(300px, calc(100vw - 24px)) !important;
    max-width: calc(100vw - 24px) !important;
  }
}
