/* LXBG 2.0 – grouped frontend links, distinct system and customer areas. */
body .top .main-nav>details.nav-discover>summary,
body .top .main-nav>details.nav-resources>summary{font-weight:850}
body .top .nav-dropdown .nav-section-label{font-weight:950;letter-spacing:.09em}
body .top .nav-dropdown a{white-space:normal;overflow-wrap:anywhere}
body .top details.nav-admin .nav-dropdown.is-wide{
 width:min(425px,95vw);
 max-height:min(72vh,690px);overflow-y:auto;overscroll-behavior:contain;
}
body .top details.nav-admin .nav-dropdown.is-wide>.nav-section-label:not(:first-child){
 margin-top:12px;border-top:1px solid #e0e9f4;padding-top:12px;
}
body .top details.nav-admin .nav-dropdown.is-wide>a{font-size:12px;line-height:1.4}
@media(min-width:761px) and (max-width:1240px){
 body .top .main-nav{gap:2px}
 body .top .main-nav>a,body .top .nav-group>summary{padding:8px 9px;font-size:12px}
 body .top .bar{gap:8px}
}
@media(max-width:760px){
 body .top #mainNav.main-nav{padding-bottom:calc(110px + env(safe-area-inset-bottom))!important}
 body .top #mainNav details.nav-admin .nav-dropdown.is-wide{
 max-height:none!important;overflow:visible!important;width:100%!important;
 }
 body .top #mainNav .nav-dropdown .nav-section-label{font-size:11px!important}
 body .top #mainNav .nav-dropdown>a{justify-content:flex-start!important}
}
