/* nb-menu-fix.css
   The menu plugin tags every submenu class="hidden". Banner pages load a rule
   that force-hides anything with that class, which killed the desktop hover
   dropdowns. The first block restores them, as before.

   4 Oct 2026: that block used to apply at every width, which left every submenu
   permanently open in the mobile menu. It is now desktop only, and the second
   block keeps submenus closed at hamburger widths until their arrow is tapped.
   The arrow adds the class d-block to the submenu beside it. */

/* Desktop: submenus are present and revealed on hover by the template. */
@media screen and (min-width: 1151px) {
  #cms_plugin_menu li ul.hidden,
  .cms_plugin_menu li ul.hidden,
  #cms_plugin_menu li ul,
  .cms_plugin_menu li ul { display: block !important; }
}

/* Hamburger widths: closed until opened. */
@media screen and (max-width: 1150px) {
  #cms_plugin_menu li ul.hidden,
  .cms_plugin_menu li ul.hidden,
  #cms_plugin_menu li ul,
  .cms_plugin_menu li ul { display: none !important; }
  #cms_plugin_menu li ul.d-block,
  .cms_plugin_menu li ul.d-block,
  #cms_plugin_menu li ul.hidden.d-block,
  .cms_plugin_menu li ul.hidden.d-block { display: block !important; }
}
