/* Static-archive fix: Elementor Pro nav-menu webpack chunk often fails to load
   from Breeze-minified paths, so SmartMenus never initializes and About→Blog
   stays display:none (shared class with the mobile dropdown container). */

.elementor-nav-menu--main .menu-item-has-children {
  position: relative;
}

.elementor-nav-menu--main .menu-item-has-children > .sub-menu.elementor-nav-menu--dropdown {
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 9999;
  min-width: 12em;
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: var(--e-global-color-a983356, #fff);
  border: 1px solid var(--e-global-color-primary, #e5e5e5);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
}

/* Override Elementor rule that hides ALL .elementor-nav-menu--dropdown on desktop */
@media (min-width: 768px) {
  .elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main .menu-item-has-children > .sub-menu.elementor-nav-menu--dropdown {
    display: none !important;
  }

  .elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main .menu-item-has-children:hover > .sub-menu.elementor-nav-menu--dropdown,
  .elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main .menu-item-has-children:focus-within > .sub-menu.elementor-nav-menu--dropdown,
  .elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main .menu-item-has-children.is-open > .sub-menu.elementor-nav-menu--dropdown {
    display: block !important;
  }
}

/* Mobile / tablet burger menus: show nested About→Blog when parent is open */
.elementor-nav-menu--dropdown .menu-item-has-children > .sub-menu {
  display: none;
}

.elementor-nav-menu--dropdown .menu-item-has-children.is-open > .sub-menu,
.elementor-nav-menu--dropdown .menu-item-has-children:focus-within > .sub-menu {
  display: block;
}
