/* v1.4.0: single Toolkit controller, two-line RottenPotatoes item, isolated menu scroll */
body > header .dropdown .toolkit-rotten-link {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: center !important;
  gap: 1px !important;
  white-space: normal !important;
  line-height: 1.08 !important;
  min-height: 44px;
}
body > header .dropdown .toolkit-rotten-link > span {
  display: block !important;
  white-space: nowrap !important;
}

@media (max-width: 780px) {
  html.toolkit-menu-open,
  body.toolkit-menu-open {
    overflow: hidden !important;
    overscroll-behavior: none !important;
  }

  body.toolkit-menu-open {
    position: fixed !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
  }

  body > header .menu.open > .dropdown {
    display: block !important;
    position: fixed !important;
    top: var(--toolkit-panel-top, 118px) !important;
    right: 10px !important;
    bottom: 10px !important;
    left: auto !important;
    width: min(280px, calc(100vw - 20px)) !important;
    max-height: none !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    -webkit-overflow-scrolling: touch !important;
    overscroll-behavior-y: contain !important;
    touch-action: pan-y !important;
    z-index: 2147483647 !important;
  }
}
