/* v1.3.7 RottenPotatoes mobile title + isolated Toolkit scroller */
.rp-title{
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  gap:0 !important;
  max-width:100% !important;
  margin:8px 0 12px !important;
  line-height:.82 !important;
  overflow:visible !important;
}
.rp-title span{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  white-space:nowrap !important;
  font-size:clamp(42px,12.7vw,84px) !important;
  letter-spacing:-.045em !important;
}
html.rp-menu-open, body.rp-menu-open{
  overflow:hidden !important;
  overscroll-behavior:none !important;
}
@media (max-width:780px){
  .menu{position:static !important;}
  .menu.open .dropdown{
    display:block !important;
    position:fixed !important;
    z-index:2147483646 !important;
    left:12px !important;
    right:12px !important;
    top:var(--rp-menu-top, 150px) !important;
    bottom:12px !important;
    width:auto !important;
    max-height:none !important;
    overflow-y:scroll !important;
    overflow-x:hidden !important;
    overscroll-behavior:contain !important;
    -webkit-overflow-scrolling:touch !important;
    touch-action:pan-y !important;
  }
  .menu.open .dropdown a{
    min-height:48px !important;
    display:flex !important;
    align-items:center !important;
  }
  body.rp-menu-open::after{
    content:"";
    position:fixed;
    inset:0;
    background:rgba(0,0,0,.36);
    z-index:2147483645;
  }
}
