/* Dyqentra V5 navigation fix — loaded after the main stylesheet. */
@media (min-width: 761px) {
  .site-header .main-nav { display:flex !important; flex-direction:row !important; flex-wrap:nowrap !important; align-items:center !important; }
  .site-header .main-nav > .nav-dropdown { position:relative !important; display:inline-flex !important; flex:0 0 auto !important; align-self:center !important; height:auto !important; }
  .site-header .main-nav > .nav-dropdown > .dropdown-menu {
    display:none !important; position:absolute !important; top:100% !important; left:0 !important; right:auto !important; bottom:auto !important;
    flex-direction:column !important; align-items:stretch !important; width:max-content !important; min-width:225px !important; max-width:290px !important;
    margin:0 !important; padding:9px !important; gap:3px !important; white-space:normal !important;
    background:#fff !important; border:1px solid #e2e8ef !important; border-radius:13px !important;
    box-shadow:0 18px 45px rgba(12,32,57,.16) !important; opacity:0 !important; visibility:hidden !important;
    pointer-events:none !important; transform:translateY(7px) !important; z-index:99999 !important;
  }
  .site-header .main-nav > .nav-dropdown:hover > .dropdown-menu,
  .site-header .main-nav > .nav-dropdown:focus-within > .dropdown-menu {
    display:flex !important; opacity:1 !important; visibility:visible !important; pointer-events:auto !important; transform:translateY(0) !important;
  }
  .site-header .main-nav > .nav-dropdown > .dropdown-menu:before { content:""; position:absolute; left:0; right:0; top:-10px; height:10px; }
  .site-header .main-nav > .nav-dropdown > .dropdown-menu a { display:block !important; width:100% !important; padding:10px 12px !important; white-space:normal !important; line-height:1.4 !important; }
}
@media (max-width: 760px) {
  .site-header .main-nav > .nav-dropdown { display:block !important; height:auto !important; }
  .site-header .main-nav > .nav-dropdown > .dropdown-menu { display:none !important; position:static !important; opacity:0 !important; visibility:hidden !important; transform:none !important; }
  .site-header .main-nav > .nav-dropdown:hover > .dropdown-menu,
  .site-header .main-nav > .nav-dropdown:focus-within > .dropdown-menu {
    display:grid !important; position:static !important; opacity:1 !important; visibility:visible !important; pointer-events:auto !important;
    transform:none !important; width:100% !important; min-width:0 !important; max-width:none !important; margin:4px 0 6px 5px !important;
    padding:4px 0 4px 10px !important; box-shadow:none !important; border:0 !important; border-left:2px solid #d9eee4 !important; border-radius:0 !important;
  }
  .site-header .main-nav > .nav-dropdown > .dropdown-menu:before { display:none !important; }
}
