/* Approved option A: top-right text choices. Use a menu when more languages are adopted. */
.page-title-accessible{position:absolute!important;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;border:0}
body .sidebar .nav-link{position:relative;min-height:40px;align-items:center}
body .sidebar .nav-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(min-width:1041px){body .app-shell:not(.sidebar-pinned) .sidebar:not(:hover):not(:focus-within) .nav-label{position:absolute;left:50px;visibility:hidden;width:0;height:0;overflow:hidden}body .app-shell:not(.sidebar-pinned) .sidebar:not(:hover):not(:focus-within) .nav-link{height:40px;padding-top:0;padding-bottom:0}body .sidebar .nav-index{font-size:11px;white-space:nowrap}}
@media(max-width:1040px){body .app-shell,body .app-shell.sidebar-pinned{display:block}body .sidebar,body .app-shell.sidebar-pinned .sidebar,body .app-shell:not(.sidebar-pinned) .sidebar:hover,body .app-shell:not(.sidebar-pinned) .sidebar:focus-within{position:static;width:100%;height:auto;display:block;overflow:visible;padding:14px 16px;box-shadow:none}body .sidebar .nav-toolbar{display:none}body .sidebar .page-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}body .sidebar .nav-link{width:auto;display:block;padding:8px;color:#e3eaf0;min-width:0}body .sidebar .nav-index{display:none}body .sidebar .nav-label{display:block;opacity:1;white-space:normal;font-size:12px;line-height:1.45}}

@media(max-width:680px){body .sidebar .page-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}

body .main{position:relative}
body .main>.language-switch{position:absolute;top:28px;right:38px;display:flex;align-items:center;gap:1px;z-index:2;line-height:1.3}
body .language-switch button{appearance:none;border:0;border-radius:3px;background:transparent;box-shadow:none;color:#62717d;font:400 13px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;min-height:34px;padding:6px;cursor:pointer;white-space:nowrap}
body .language-switch>span{color:#9aa9b4;font-size:12px}
body .language-switch button[aria-pressed="true"]{color:#355772;font-weight:600;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}
body .language-switch button:hover{background:#f0f4f7}
body .language-switch button:focus-visible{outline:2px solid #557da4;outline-offset:2px}
body #research-body>.research-window:first-child>h2,body .main>.window-stack .overview-brief>h2{padding-right:145px}
@media(max-width:1040px){body .main>.language-switch{top:24px;right:24px}}
@media(max-width:700px){body .main>.language-switch{position:static;justify-content:flex-end;margin:0 0 12px}body #research-body>.research-window:first-child>h2,body .main>.window-stack .overview-brief>h2{padding-right:0}}

/* Adjacent navigation and supplementary controls share one wrapping row.
   Expanded evidence remains full width beneath the entire row. */
body .auxiliary-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;min-width:0}
body .auxiliary-toolbar>.context-links,body .auxiliary-toolbar>.page-actions,
body .auxiliary-toolbar>.auxiliary-group,
body .auxiliary-toolbar>.auxiliary-group>.evidence-buttons{display:contents}
body .auxiliary-toolbar>.auxiliary-group>details.auxiliary-panel{flex:0 0 100%;width:100%;box-sizing:border-box;margin:2px 0 0}
body .auxiliary-toolbar .evidence-button{max-width:100%}

/* One desktop navigation geometry, including the formerly standalone flow page. */
@media(min-width:1041px){
 body .sidebar .page-nav{gap:7px}
 body .sidebar .nav-link{display:grid;grid-template-columns:28px minmax(0,1fr);width:auto;padding-left:6px;padding-right:6px}
 body .sidebar .nav-index{opacity:1}
 body .sidebar:is(:hover,:focus-within) .nav-link,body .sidebar-pinned .sidebar .nav-link{grid-template-columns:minmax(0,1fr)}
}
