@media screen and (max-width: 767px) {
  .tf-v1-sidetab,
  .tf-v1-popover {
    display: none !important;
  }
}

/* Fix: mobile nav overlay renders with a broken transform (present on the
   live source site too) that pushes the menu content off-screen above the
   viewport. Force it to stay put whenever Webflow marks it open. */
.w-nav-overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  height: 100vh !important;
  width: 100vw !important;
  overflow-y: auto !important;
  z-index: 9999 !important;
}
.w-nav-menu[data-nav-menu-open] {
  transform: none !important;
  position: relative !important;
}
