/* More space and fewer primary links, with one responsive navigation per header. */
body .site-header nav.station-navigation,body .community-header nav.station-navigation{display:flex;align-items:center;justify-content:flex-end;gap:0;flex-wrap:nowrap;position:relative;min-width:0;margin-left:auto}
.station-navigation{--nav-ink:#e6dfec;--nav-muted:#bbafc4;--nav-panel:#171420;--nav-line:#453544;--nav-soft:#2c1b2a;--nav-accent:#ffaad2}
html[data-chat-theme="light"] .station-navigation{--nav-ink:#463448;--nav-muted:#806581;--nav-panel:#fff;--nav-line:#e6d4e1;--nav-soft:#fcf0f6;--nav-accent:#ac2059}
.station-navigation .station-desktop-nav{display:flex;align-items:center;gap:22px;flex-wrap:nowrap}
.station-navigation .station-nav-primary{display:flex;align-items:center;gap:18px}
body .station-navigation .station-nav-primary>a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 6px;border-radius:8px;font-size:13px;line-height:1.3;font-weight:650;color:var(--nav-ink);white-space:nowrap;letter-spacing:0}
body .station-navigation .station-nav-primary>a:hover{color:var(--nav-accent);background:var(--nav-soft)}
.station-navigation .station-nav-group{position:relative;flex-shrink:0}
body .station-navigation .station-nav-group>summary{display:flex;align-items:center;gap:9px;min-height:46px;padding:10px 6px;list-style:none;font-size:13px;line-height:1.3;color:var(--nav-ink);font-weight:650;cursor:pointer;white-space:nowrap;background:transparent;border-radius:8px}
.station-navigation summary::-webkit-details-marker{display:none}
body .station-navigation .station-nav-group[open]>summary{color:var(--nav-accent);background:var(--nav-soft)}
body .station-navigation .station-account-menu>summary,body .station-navigation .station-login-link{background:var(--nav-soft);border:1px solid var(--nav-line);border-radius:11px;padding:10px 14px;color:var(--nav-accent);min-height:44px;display:flex;align-items:center;font-size:12px;white-space:nowrap}
body .station-navigation .station-nav-group>.station-nav-panel{position:absolute;right:0;top:calc(100% + 12px);display:grid;gap:3px;width:260px;min-width:240px;max-width:calc(100vw - 24px);padding:12px;border:1px solid var(--nav-line);border-radius:15px;background:var(--nav-panel);box-shadow:0 15px 38px #2112291a;z-index:90;max-height:70vh;max-height:70dvh;overflow:auto}
body .station-navigation .station-nav-group:not([open])>.station-nav-panel{display:none}
body .station-navigation .station-nav-panel>a{display:flex;align-items:center;min-height:42px;padding:10px 12px;border-radius:8px;font-size:12px;color:var(--nav-ink);font-weight:500;white-space:normal;overflow-wrap:anywhere}
body .station-navigation .station-nav-panel>a:hover{background:var(--nav-soft);color:var(--nav-accent)}
body .station-navigation .station-menu-label{display:block;font-size:9px;letter-spacing:.1em;color:var(--nav-muted);padding:8px 12px 9px;overflow-wrap:anywhere}
.station-navigation .station-nav-panel hr{width:100%;margin:6px 0;border:0;border-top:1px solid var(--nav-line)}
body .station-navigation .station-nav-panel .station-admin-link{font-weight:750;color:var(--nav-accent)}
.station-navigation .station-mobile-menu{display:none;position:relative}
body .station-navigation .station-mobile-menu>summary{display:flex;align-items:center;justify-content:center;gap:9px;list-style:none;min-height:44px;border:1px solid var(--nav-line);border-radius:11px;padding:10px 13px;font-size:12px;color:var(--nav-ink);background:var(--nav-panel);cursor:pointer;font-weight:650}
.station-navigation .station-mobile-menu>summary>span:first-child{font-size:18px;line-height:1}
.station-navigation .station-mobile-panel{display:none}
body .station-navigation .station-mobile-menu:not([open])>.station-mobile-panel{display:none}
@media(max-width:950px){
 .station-navigation .station-desktop-nav{display:none}
 .station-navigation .station-mobile-menu{display:block}
 body .station-navigation .station-mobile-menu[open]>.station-mobile-panel{position:absolute;right:0;top:calc(100% + 12px);display:grid;gap:10px;width:min(360px,calc(100vw - 26px));padding:14px;background:var(--nav-panel);border:1px solid var(--nav-line);border-radius:15px;box-shadow:0 15px 38px #2112291a;z-index:95;max-height:75vh;max-height:75dvh;overflow:auto}
 .station-navigation .station-mobile-panel .station-nav-primary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-bottom:10px;border-bottom:1px solid var(--nav-line)}
 body .station-navigation .station-mobile-panel .station-nav-primary>a{justify-content:flex-start;background:var(--nav-soft);padding:12px;min-height:45px;font-size:13px}
 body .station-navigation .station-mobile-panel .station-nav-group>summary{width:100%;justify-content:space-between;padding:10px 12px;border:1px solid var(--nav-line);border-radius:10px}
 body .station-navigation .station-mobile-panel .station-nav-group>.station-nav-panel{position:static;box-shadow:none;border:0;width:auto;min-width:0;max-width:100%;padding:8px 0 0;max-height:none;overflow:visible;background:transparent}
 body .station-navigation .station-mobile-panel .station-login-link{justify-content:center;min-height:44px}
 body .site-header:has(.station-navigation){gap:20px}
 body .community-header:has(.station-navigation){flex-wrap:nowrap;gap:16px;min-height:64px}
 body .community-header .community-brand small{max-width:210px;line-height:1.4}
}
@media(max-width:420px){body .station-navigation .station-mobile-menu>summary{gap:7px;padding:9px 11px}body .community-header .community-brand small{max-width:180px;font-size:8px;letter-spacing:.12em}}
