/* Wide forge header shared by every page. Loaded after the legacy inline theme. */
@media(min-width:941px){
  header.top{padding:.55rem 0 .65rem}
  header.top .wrap{display:flex;align-items:center;flex-wrap:nowrap;gap:clamp(.7rem,1.15vw,1.35rem);width:100%;max-width:none;min-height:86px;padding-inline:clamp(1rem,2vw,2.5rem)}
  header.top .logo{flex:0 1 clamp(17rem,19vw,22rem);min-width:17rem;height:76px}
  header.top .header-status{flex:0 0 clamp(11rem,13vw,14rem);min-width:0;height:76px;padding-inline:1rem}
  header.top .header-console{flex:1 1 auto;min-width:0;width:auto;padding-top:1.15rem}
  header.top .console-meta{inset:.05rem 1rem auto}
  header.top .header-console::after{top:1.15rem}
  header.top nav.main a{min-width:0;padding:.92rem clamp(.62rem,.8vw,.95rem) .82rem}
  header.top .nav-text{gap:.3rem}
  header.top .nav-text b{font-size:clamp(.82rem,.82vw,.98rem)}
  header.top .nav-text small{font-size:.58rem}
}
@media(min-width:941px) and (max-width:1450px){
  header.top .header-status{display:none}
  header.top .logo{flex-basis:19rem}
}
@media(min-width:941px) and (max-width:1100px){
  header.top nav.main{overflow-x:auto;scrollbar-width:none}
  header.top nav.main::-webkit-scrollbar{display:none}
  header.top nav.main a{min-width:6.8rem;padding-inline:.75rem}
}
@media(max-width:940px){
  header.top .wrap{max-width:none;padding-inline:1rem}
}
