/* Primary actions stay visible. Secondary menus use explicit buttons and hidden panels at every width. */
header{gap:18px;flex-wrap:wrap}header nav{display:flex;align-items:center;gap:6px;margin-left:auto;flex-wrap:wrap}header .public-label{display:none}
header nav>:is(button,a),header nav .study-more>.study-menu-trigger{min-height:44px;padding:10px 14px;font:inherit;font-size:.9375rem;font-weight:600;line-height:1.3;white-space:nowrap}
header nav>.study-more{display:block;position:relative}header nav .study-more>.study-menu-trigger{display:flex;align-items:center;justify-content:center;gap:9px;list-style:none;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);cursor:pointer}
header nav .study-more>.study-menu-trigger{width:100%}header nav .study-menu-indicator{font-size:1.1rem;line-height:1;pointer-events:none}header nav .study-more>div[hidden]{display:none!important}
header nav .study-more>div{display:none}header nav .study-more[data-open=true]>div{display:flex;position:absolute;z-index:100;right:0;top:calc(100% + 8px);width:270px;min-width:220px;max-width:calc(100vw - 32px);max-height:70dvh;overflow:auto;flex-direction:column;gap:4px;padding:10px;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:12px;box-shadow:0 15px 40px #10232d30}
header nav .study-more>div :is(button,a){display:block;min-height:44px;width:100%;padding:11px 12px;text-align:left;white-space:normal;color:var(--text);background:var(--panel);border-radius:8px}
header nav .study-more>div :is(button,a):hover{background:var(--soft);color:var(--text)}header nav .study-more>div :is(button,a)[aria-current=page]{background:var(--accent);color:var(--ink)}
header nav .study-more small{display:block;font-size:.875rem;font-weight:400;line-height:1.5;color:var(--muted);margin-top:3px}
.study-account-bar{padding:9px 14px;gap:10px;margin-bottom:10px;border-left-width:2px}.study-account-info{min-width:0;flex:1}.study-account-info summary{cursor:pointer;min-height:36px;display:flex;align-items:center}.study-account-info strong{font-size:.875rem;display:inline}.study-account-info summary::after{content:'Account details';font-size:.8125rem;margin-left:12px;color:var(--muted)}.study-account-info p{margin:4px 0 10px}.study-account-actions :is(button,a){min-height:38px;font-size:.875rem}
@media(max-width:850px){header{padding:12px 16px;gap:10px}header .brand{font-size:1rem}header nav{order:2;width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}header nav>:is(button,a),header nav .study-more>.study-menu-trigger{padding:10px 4px;font-size:.875rem;text-align:center;border-radius:7px}header nav>:is(button,a){border:1px solid var(--line)}.study-account-bar{flex-direction:row;align-items:center;flex-wrap:wrap}.study-account-actions{width:auto;display:flex;gap:5px;margin-left:auto}.study-account-info summary::after{display:none}#study-account-refresh{display:none}.study-account-actions a{margin:0}header nav .study-games[data-open=true]>div{right:-70px}}
@media(max-width:380px){header nav{grid-template-columns:repeat(3,minmax(0,1fr))}header nav .study-games[data-open=true]>div{left:0;right:auto}header nav .study-tools[data-open=true]>div{right:-30px}}
