/* Keep every header control in its own track at desktop widths. */
@media(min-width:1101px){
 .portal-v3 .portal-header{height:auto;min-height:78px}
 .portal-v3 .portal-header>.shop-header-inner{display:grid;grid-template-columns:auto auto minmax(max-content,1fr) auto auto auto;grid-template-areas:"brand realm navigation discord account start";align-items:center;gap:0 16px;width:100%;max-width:1700px;height:auto;min-height:78px;margin-inline:auto;padding:0 24px;box-sizing:border-box}
 .portal-v3 .portal-header .shop-brand{grid-area:brand;flex:none}
 .portal-v3 .portal-header .portal-server-picker{grid-area:realm;min-width:0}
 .portal-v3 .portal-header .shop-menu-toggle{display:none}
 .portal-v3 .portal-header #portal-nav{grid-area:navigation;display:flex;position:static;align-items:center;justify-content:center;gap:20px;width:100%;min-width:max-content;height:auto;min-height:78px;margin:0;padding:0;box-sizing:border-box;flex:none;transform:none}
 .portal-v3 .portal-header #portal-nav>a,.portal-v3 .portal-header #portal-nav>.portal-info>summary{white-space:nowrap;flex:none}
 .portal-v3 .portal-header .portal-discord{grid-area:discord;margin:0;white-space:nowrap;flex:none}
 .portal-v3 .portal-header .legend-account-menu,.portal-v3 .portal-header>.shop-header-inner>.shop-login{grid-area:account;margin:0;white-space:nowrap;flex:none}
 .portal-v3 .portal-header>.shop-header-inner>.shop-start{grid-area:start;margin:0;white-space:nowrap;flex:none}
}
@media(min-width:1101px) and (max-width:1699px){
 .portal-v3 .portal-header>.shop-header-inner{grid-template-columns:auto auto minmax(0,1fr) auto auto auto;grid-template-areas:"brand realm . discord account start" "navigation navigation navigation navigation navigation navigation";column-gap:16px}
 .portal-v3 .portal-header #portal-nav{min-width:0;min-height:50px;border-top:1px solid #29435488;gap:clamp(20px,3vw,46px)}
 .portal-v3 .portal-header .shop-brand,.portal-v3 .portal-header .portal-server-picker{align-self:center}
 .portal-v3 .portal-header .portal-server-picker>.portal-realm{min-height:76px;box-sizing:border-box}
}
