/* PATCH-004A-STG-007: Header order and mobile disclosure presentation. */
.nn-menu-panel{display:flex;align-items:center;min-width:0;margin-left:auto}
.nn-nav{display:flex;align-items:center;gap:24px;min-width:0}
.nn-nav a{padding:10px 0;color:var(--nn-muted);font-size:12px;line-height:1;white-space:nowrap}
.nn-nav a:hover,.nn-nav a:focus-visible{color:var(--nn-text)}
@media(max-width:1199px) and (min-width:901px){.nn-nav{gap:16px}.nn-nav a{font-size:11px}.nn-header__actions{gap:10px}}
@media(max-width:900px){
 .nn-menu-panel{display:none;position:absolute;z-index:2;top:64px;right:0;left:0;max-height:calc(100vh - 64px);margin:0;padding:12px 20px 20px;overflow:auto;border-bottom:1px solid var(--nn-line);background:rgba(11,15,26,.98);box-shadow:0 18px 34px rgba(0,0,0,.34)}
 .nn-menu-panel.is-open{display:block}
 .nn-nav{display:flex;width:100%;flex-direction:column;align-items:stretch;gap:0}
 .nn-nav a{display:flex;align-items:center;min-height:44px;padding:12px 0;border-bottom:1px solid var(--nn-line-soft);font-size:14px}
 .nn-header__actions{display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important;padding-top:14px}
 .nn-header__actions .nn-language{grid-column:1/-1;width:max-content}
 .nn-header__actions .nn-button{display:inline-flex!important;width:100%;min-height:42px}
}
