.nexa-menu-toggle,.nexa-mobile-languages{display:none}
html:not(.nexa-js) .page{display:block}
.nexa-menu-toggle:focus-visible,.nexa-mobile-languages a:focus-visible{outline:3px solid #ffdc45;outline-offset:4px}
@media(max-width:768px){
 .nav-container{flex-wrap:wrap;gap:10px;height:auto;min-height:70px;padding-top:10px;padding-bottom:10px}
 .nexa-js .nexa-menu-toggle{display:block;color:#fff;background:#15151a;border:1px solid #555;border-radius:8px;padding:10px 16px;min-height:44px;font:inherit;cursor:pointer}
 .nav-menu{display:flex;flex-direction:column;align-items:stretch;width:100%;height:auto;flex-basis:100%;gap:0;max-height:75vh;overflow:auto;padding:12px 0;background:#0b0c10}
 .nexa-js .nav-menu:not([data-open=true]){display:none}
 .nav-menu .dropdown{display:block;height:auto;border-top:1px solid #333}
 .nav-menu .dropdown-toggle{width:100%;padding:14px 0;font-weight:700;pointer-events:none}
 .nav-menu .dropdown-toggle .arrow{display:none}
 .nav-menu .dropdown-menu{position:static;opacity:1;visibility:visible;transform:none;min-width:0;width:100%;padding:0 12px 12px;box-shadow:none;border:0;background:transparent}
 .nav-menu .dropdown-heading{display:none}
 .nav-menu .dropdown-item{padding:10px 0}
 .nav-menu .item-desc{line-height:1.5;white-space:normal}
 .nexa-mobile-languages{display:flex;flex-wrap:wrap;gap:16px;padding:16px 0;border-top:1px solid #333}
 .nexa-mobile-languages a{color:#ffdc45;text-decoration:underline}
 html:not(.nexa-js) .navbar{position:static}
}

/* Readable references */
main p a,main aside a{color:#7dd3fc;text-decoration:underline;text-underline-offset:.15em}.tracker-text{color:#a3a3a3!important}
