/* Shared language control remains the last, right-aligned header item. */
header{gap:18px;flex-wrap:wrap}.language-menu{display:flex;align-items:center;gap:7px;margin-left:auto;flex:0 0 auto;color:#f4eafb;font:600 13px system-ui,sans-serif}.language-menu select{width:126px;min-height:42px;padding:8px 28px 8px 10px;border:1px solid #756386;border-radius:9px;background:#191226;color:#fff;font:inherit;cursor:pointer}.language-menu select:focus-visible{outline:3px solid #71e0e7;outline-offset:3px}.language-menu option{background:#191226;color:#fff}header .daily-badge{display:none}header nav{flex-wrap:wrap}header .language-menu{order:3}body:has(#stage) header{height:auto;min-height:60px}body:has(#stage) header nav{margin-left:auto}body:has(#stage) .language-menu{margin-left:0}body:has(#stage) header>span{flex-shrink:1}
@media(max-width:700px){header{position:relative;gap:12px}header .brand{max-width:calc(100% - 150px)}header .language-menu{position:absolute;right:18px;top:18px;order:0}header nav{width:100%;justify-content:center;gap:14px}body:has(#stage) header{padding:12px 14px}body:has(#stage) header>span{display:none}body:has(#stage) header nav{width:auto;margin-right:142px}body:has(#stage) header .language-menu{top:8px;right:12px}.language-menu select{width:118px}.language-menu>span{display:none}}

@media(max-width:700px){body:has(#stage) header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}body:has(#stage) header nav{grid-row:2;grid-column:1/-1;margin:0;justify-content:flex-start}body:has(#stage) header .language-menu{position:static;grid-column:2;grid-row:1}header .brand small{letter-spacing:.4px;font-size:8px}.brand{min-width:0}.brand>span:last-child{min-width:0}}
