/* Header fit h1 (11 Nov 2026): Join and the menu button stay on screen on phones. The logo may shrink; the tagline gets tighter, then hides on the narrowest screens. */
@media(max-width:900px){
 header.top.v12{min-width:0;max-width:100vw;box-sizing:border-box}
 header.top.v12 .logo{flex:0 1 auto;min-width:0;overflow:hidden}
 header.top.v12 .logo .nmwm{min-width:0;overflow:hidden}
 header.top.v12 .hact{flex:none;margin-left:auto}}
@media(max-width:480px){header.top.v12 .logo .tagl{font-size:8px;letter-spacing:.05em}}
@media(max-width:379px){header.top .nmwm .tagl{display:none!important}}
