/* Public navigation remains stable; authenticated tools have their own row. */
body .site-header.has-account-navigation,
body.panorama-home-page:not(.has-flash) .site-header.has-account-navigation { position:relative; background:var(--pan-bg,#17191b); border-bottom:1px solid var(--pan-line,#404441); }
.account-navigation { background:#202624; border-bottom:1px solid #465048; color:#f2f3ed; }
.account-navigation-inner { width:min(1440px,calc(100% - 112px)); margin-inline:auto; display:flex; align-items:center; gap:24px; min-height:58px; }
.account-navigation-label { display:flex; align-items:center; gap:8px; color:#b9c7ba; font-size:12px; white-space:nowrap; }
.account-navigation-label .icon { width:17px; height:17px; }
.account-navigation nav { display:flex; align-items:center; gap:8px; flex:1; flex-wrap:wrap; padding-block:6px; }
.account-navigation nav a { display:inline-flex; align-items:center; min-height:44px; padding:8px 13px; border-radius:4px; color:inherit; text-decoration:none; font-size:13px; }
.account-navigation nav a:hover,.account-navigation nav a[aria-current="page"] { background:#344138; color:#fff; }
.account-navigation a:focus-visible,.account-navigation button:focus-visible { outline:2px solid #d7b68a; outline-offset:3px; }
.account-navigation-logout { margin:0; flex-shrink:0; }
.account-navigation-logout .button { color:#ccd2cc; font-size:12px; min-height:44px; padding:8px 12px; }
@media(max-width:1180px) { .account-navigation-inner { width:calc(100% - 64px); gap:12px; } }
@media(max-width:740px) {
 .account-navigation-inner { width:calc(100% - 36px); gap:0 8px; flex-wrap:wrap; padding-block:8px; }
 .account-navigation-label { flex:1; min-height:32px; }
 .account-navigation nav { order:3; flex-basis:100%; gap:4px; padding:2px 0; }
 .account-navigation nav a { padding:8px 10px; font-size:12px; }
 .account-navigation-logout .button { min-height:44px; }
}
