/* Journal Appearance stylesheet. OJS core and parent theme remain unchanged. */
#headerNavigationContainer #main-navigation > .menu-item-34 > .dropdown-menu {
  left: auto;
  right: 0;
  width: 29rem;
  min-width: 0;
  max-width: calc(100vw - 32px);
  max-height: calc(100vh - 170px);
  overflow-x: hidden;
  overflow-y: auto;
  overscroll-behavior: contain;
}
#headerNavigationContainer #main-navigation > .menu-item-34 > .dropdown-menu > li > a {
  white-space: normal;
  overflow-wrap: anywhere;
  line-height: 1.45;
  padding: 9px 16px;
}
#headerNavigationContainer #main-navigation a:focus-visible {
  outline: 2px solid #0b3d91;
  outline-offset: -3px;
}
@media (max-width: 767px) {
  #headerNavigationContainer #nav-menu.in {
    max-height: calc(100vh - 110px);
    overflow-y: auto;
    overflow-x: hidden;
  }
  #headerNavigationContainer #main-navigation > .menu-item-34 > .dropdown-menu {
    position: static;
    float: none;
    left: auto;
    right: auto;
    width: 100%;
    max-width: 100%;
    max-height: none;
    overflow: visible;
    box-shadow: none;
  }
  #headerNavigationContainer #main-navigation > li > a,
  #headerNavigationContainer #main-navigation > .menu-item-34 > .dropdown-menu > li > a {
    white-space: normal;
    overflow-wrap: anywhere;
    min-height: 44px;
  }
}
