/* SolarOne desktop navigation — 2026-09-28 */
@media(min-width:1025px){
.desktop-header-active:not(.mobile-menu-active) #main-menu.main-menu-3{padding:6px!important;border:1px solid #dce5f3!important;border-radius:17px!important;box-shadow:0 8px 28px #102e5a0d!important;background:#fff!important}
.desktop-header-active:not(.mobile-menu-active) #main-menu.main-menu-3>ul.j-menu{gap:3px!important;flex-wrap:wrap!important}
.desktop-header-active:not(.mobile-menu-active) #main-menu.main-menu-3>ul.j-menu>li.main-menu-item{height:42px!important;min-height:42px!important}
.desktop-header-active:not(.mobile-menu-active) #main-menu.main-menu-3>ul.j-menu>li.main-menu-item>a{height:42px!important;min-height:42px!important;line-height:1.3!important;padding:0 10px!important;border-radius:10px!important;color:#294b74!important;font-size:11px!important;font-weight:600!important;transition:background .15s,color .15s}
.desktop-header-active:not(.mobile-menu-active) #main-menu.main-menu-3>ul.j-menu>li.main-menu-item>a:before{background:#edf3ff;border-radius:7px;padding:5px;margin-right:7px;color:#0c43be!important;font-size:16px}
.desktop-header-active:not(.mobile-menu-active) #main-menu.main-menu-3>ul.j-menu>li.main-menu-item:hover>a{background:#edf4ff!important;color:#0c43be!important}
.desktop-header-active:not(.mobile-menu-active) #main-menu.main-menu-3>ul.j-menu>li.main-menu-item:first-child>a{background:linear-gradient(115deg,#0a285d,#0c43be)!important;min-width:178px!important;padding:0 15px!important;color:#fff!important;font-size:12px!important;box-shadow:0 4px 12px #0c43be24!important}
.desktop-header-active:not(.mobile-menu-active) #main-menu.main-menu-3>ul.j-menu>li.main-menu-item:first-child>a:before{background:#ffffff18!important;color:#fff!important}
.desktop-header-active:not(.mobile-menu-active) #main-menu.main-menu-3 .main-menu-item-1>.dropdown-menu.j-dropdown{min-width:262px!important;width:262px!important;padding:10px!important;border:1px solid #d9e5f5!important;border-radius:17px!important;background:#fff!important;box-shadow:0 16px 45px #071e4b1a!important}
.desktop-header-active:not(.mobile-menu-active) #main-menu.main-menu-3 .flyout-menu-7,.desktop-header-active:not(.mobile-menu-active) #main-menu.main-menu-3 .flyout-menu-7>ul.j-menu{background:#fff!important;border-radius:12px!important}
.desktop-header-active:not(.mobile-menu-active) #main-menu.main-menu-3 .flyout-menu-7>ul.j-menu{display:flex;flex-direction:column;gap:3px;padding:0!important}
.desktop-header-active:not(.mobile-menu-active) #main-menu.main-menu-3 .flyout-menu-7>ul.j-menu>li.flyout-menu-item{margin:0!important;border:0!important;border-radius:10px!important;background:transparent!important;float:none;width:100%}
.desktop-header-active:not(.mobile-menu-active) #main-menu.main-menu-3 .flyout-menu-7>ul.j-menu>li.flyout-menu-item>a{display:flex!important;align-items:center;min-height:42px!important;padding:7px 8px!important;border:1px solid transparent!important;border-radius:10px!important;background:#fff!important;color:#294463!important;font-size:10.5px!important;font-weight:600!important;line-height:1.45!important;transition:background .15s,border-color .15s}
.desktop-header-active:not(.mobile-menu-active) #main-menu.main-menu-3 .flyout-menu-7>ul.j-menu>li.flyout-menu-item>a .links-text{white-space:normal!important;min-width:0;flex:1;line-height:1.45!important}
.desktop-header-active:not(.mobile-menu-active) #main-menu.main-menu-3 .flyout-menu-7>ul.j-menu>li.flyout-menu-item>a:before{display:flex;align-items:center;justify-content:center;width:27px;height:27px;flex:0 0 27px;background:#f0f5fc;border-radius:7px;color:#52729a!important;margin-right:9px!important;font-size:14px!important}
.desktop-header-active:not(.mobile-menu-active) #main-menu.main-menu-3 .flyout-menu-7>ul.j-menu>li.flyout-menu-item:hover>a,.desktop-header-active:not(.mobile-menu-active) #main-menu.main-menu-3 .flyout-menu-7>ul.j-menu>li.flyout-menu-item:focus-within>a{background:#edf4ff!important;border-color:#dbe7fa!important;color:#0c43be!important}
.desktop-header-active:not(.mobile-menu-active) #main-menu.main-menu-3 .flyout-menu-7>ul.j-menu>.flyout-menu-item-16{order:-3;margin-bottom:2px!important}
.desktop-header-active:not(.mobile-menu-active) #main-menu.main-menu-3 .flyout-menu-7>ul.j-menu>.flyout-menu-item-17{order:-2;margin-bottom:9px!important}
.desktop-header-active:not(.mobile-menu-active) #main-menu.main-menu-3 .flyout-menu-7>ul.j-menu>.flyout-menu-item-16>a,.desktop-header-active:not(.mobile-menu-active) #main-menu.main-menu-3 .flyout-menu-7>ul.j-menu>.flyout-menu-item-17>a{min-height:49px!important;background:linear-gradient(110deg,#f8fbff,#eaf2ff)!important;border-color:#d2e0f7!important;color:#0c43be!important;font-weight:700!important}
.desktop-header-active:not(.mobile-menu-active) #main-menu.main-menu-3 .flyout-menu-7 .menu-label{position:static!important;transform:none!important;background:#0c43be!important;color:#fff!important;font-size:8px!important;line-height:1!important;padding:4px 5px!important;border-radius:5px!important;margin-left:6px!important;flex-shrink:0;letter-spacing:.4px;box-shadow:none!important}
.desktop-header-active:not(.mobile-menu-active) #main-menu.main-menu-3 .flyout-menu-7 .dropdown-menu.j-dropdown{padding:8px!important;border:1px solid #dbe5f4!important;border-radius:14px!important;background:#fff!important;box-shadow:0 12px 36px #071e4b1a!important;min-width:265px!important}
.desktop-header-active:not(.mobile-menu-active) #main-menu.main-menu-3 .flyout-menu-7 .dropdown-menu.j-dropdown li{background:transparent!important;border:0!important}
.desktop-header-active:not(.mobile-menu-active) #main-menu.main-menu-3 .flyout-menu-7 .dropdown-menu.j-dropdown a{padding:12px 13px!important;min-height:43px!important;border:0!important;border-radius:8px!important;background:#fff!important;color:#304d70!important;font-size:12px!important;line-height:1.45!important;text-transform:none!important;white-space:normal!important}
.desktop-header-active:not(.mobile-menu-active) #main-menu.main-menu-3 .flyout-menu-7 .dropdown-menu.j-dropdown li:hover>a{background:#edf4ff!important;color:#0c43be!important}
.desktop-header-active:not(.mobile-menu-active) #main-menu.main-menu-3 .flyout-menu-7 .count-badge{background:#edf3fc!important;color:#57749a!important;border-radius:6px!important;font-size:10px!important;min-width:23px;padding:2px 5px}
.desktop-header-active:not(.mobile-menu-active) #main-menu.main-menu-3 a:focus-visible{outline:3px solid #e8bc36!important;outline-offset:-3px}
}
@media(min-width:1025px) and (max-width:1250px){.desktop-header-active:not(.mobile-menu-active) #main-menu.main-menu-3>ul.j-menu>li.main-menu-item>a{padding:0 7px!important;font-size:10px!important}.desktop-header-active:not(.mobile-menu-active) #main-menu.main-menu-3>ul.j-menu>li.main-menu-item:first-child>a{min-width:156px!important}}
@media(min-width:1025px){
.desktop-header-active:not(.mobile-menu-active) #main-menu.main-menu-3>ul.j-menu{flex-wrap:nowrap!important}
.desktop-header-active:not(.mobile-menu-active) #main-menu.main-menu-3 .main-menu-item-1>.dropdown-menu.j-dropdown{width:250px!important;min-width:250px!important}
.desktop-header-active:not(.mobile-menu-active) #main-menu.main-menu-3 .flyout-menu-7>ul.j-menu>li.flyout-menu-item.flyout-menu-item-16>a,.desktop-header-active:not(.mobile-menu-active) #main-menu.main-menu-3 .flyout-menu-7>ul.j-menu>li.flyout-menu-item.flyout-menu-item-17>a{min-height:49px!important;background:linear-gradient(110deg,#f8fbff,#eaf2ff)!important;border-color:#d2e0f7!important;color:#0c43be!important;font-weight:700!important}
}
@media(min-width:1025px) and (max-width:1350px){
.desktop-header-active:not(.mobile-menu-active) #main-menu.main-menu-3>ul.j-menu>li.main-menu-item:nth-child(n+2)>a:before{display:none!important}
.desktop-header-active:not(.mobile-menu-active) #main-menu.main-menu-3>ul.j-menu>li.main-menu-item>a{padding:0 8px!important;font-size:11px!important}
}
@media(min-width:1025px){
.desktop-header-active:not(.mobile-menu-active) #main-menu.main-menu-3{min-height:56px!important}
.desktop-header-active:not(.mobile-menu-active) #main-menu.main-menu-3 .flyout-menu-7 li.dropdown{position:relative!important}
.desktop-header-active:not(.mobile-menu-active) #main-menu.main-menu-3 .flyout-menu-7 li.dropdown>.dropdown-menu.j-dropdown{left:100%!important;top:0!important;margin-left:0!important;margin-top:0!important;transform:none!important;z-index:100!important}
}
@media(min-width:1025px){
.desktop-header-active:not(.mobile-menu-active) #main-menu.main-menu-3 .main-menu-item-1>.dropdown-menu.j-dropdown{width:220px!important;min-width:220px!important;padding:6px!important;border-radius:13px!important}
.desktop-header-active:not(.mobile-menu-active) #main-menu.main-menu-3 .flyout-menu-7>ul.j-menu{gap:1px!important}
.desktop-header-active:not(.mobile-menu-active) #main-menu.main-menu-3 .flyout-menu-7>ul.j-menu>li.flyout-menu-item>a{min-height:35px!important;padding:5px 6px!important;font-size:10px!important;border-radius:8px!important}
.desktop-header-active:not(.mobile-menu-active) #main-menu.main-menu-3 .flyout-menu-7>ul.j-menu>li.flyout-menu-item>a:before{width:22px;height:22px;flex-basis:22px;margin-right:6px!important;font-size:12px!important;border-radius:6px}
.desktop-header-active:not(.mobile-menu-active) #main-menu.main-menu-3 .flyout-menu-7>ul.j-menu>li.flyout-menu-item.flyout-menu-item-16>a,.desktop-header-active:not(.mobile-menu-active) #main-menu.main-menu-3 .flyout-menu-7>ul.j-menu>li.flyout-menu-item.flyout-menu-item-17>a{min-height:39px!important;font-size:9px!important}
.desktop-header-active:not(.mobile-menu-active) #main-menu.main-menu-3 .flyout-menu-7>ul.j-menu>.flyout-menu-item-17{margin-bottom:5px!important}
.desktop-header-active:not(.mobile-menu-active) #main-menu.main-menu-3 .flyout-menu-7 .menu-label{font-size:7px!important;padding:4px!important;margin-left:4px!important}
}
