/* Keep the Festival submenu reachable without changing its order or structure. */
@media (min-width: 992px) {
  #_desktop_top_menu #cpcategory-547 > .sub-menu {
    max-height: min(60vh, calc(100vh - 440px));
    overflow-y: auto;
    overflow-x: hidden;
    overscroll-behavior-y: contain;
    scrollbar-width: thin;
  }
}
