/* Shared member navigation; 44px touch targets, visible without opening menu. */
[data-member-nav-controls]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:0;max-width:100%;box-sizing:border-box}
[data-member-nav-controls] a,[data-member-nav-controls] button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;max-width:100%;padding:10px 12px;border:1px solid #8196a5;border-radius:5px;background:#243e52;color:#fff;font:600 13px/1.45 system-ui,sans-serif;text-decoration:none;cursor:pointer;white-space:normal;overflow-wrap:anywhere;text-align:center}
[data-member-nav-controls] a:hover,[data-member-nav-controls] button:hover{background:#35566e;border-color:#b9cad5}
[data-member-nav-controls] a:focus-visible,[data-member-nav-controls] button:focus-visible{outline:3px solid #eeb6a9;outline-offset:3px}
[data-member-nav-controls] [hidden]{display:none!important}[data-member-nav-controls] button:disabled{opacity:.6;cursor:wait}
.site-header:has(>[data-member-nav-controls]){height:auto;min-height:82px;grid-template-columns:minmax(160px,1fr) auto auto auto;gap:14px;padding-block:12px}
.site-header>[data-member-nav-controls]{grid-column:auto;order:5}.site-header>.languages{order:3}.site-header>.mobile-nav{order:4}
@media(max-width:1700px){.site-header:has(>[data-member-nav-controls])>nav{display:none}.site-header:has(>[data-member-nav-controls])>.mobile-nav{display:block}}
@media(max-width:900px){.site-header:has(>[data-member-nav-controls]){grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:10px 12px}.site-header:has(>[data-member-nav-controls])>.brand{grid-column:1;grid-row:1;min-width:0}.site-header:has(>[data-member-nav-controls])>.brand img{width:min(210px,100%);height:auto}.site-header:has(>[data-member-nav-controls])>.languages{grid-column:2;grid-row:1}.site-header:has(>[data-member-nav-controls])>.mobile-nav{grid-column:3;grid-row:1}.site-header>[data-member-nav-controls]{grid-column:1/-1;grid-row:2;width:100%;margin:0;justify-content:flex-end}.site-header>[data-member-nav-controls] a,.site-header>[data-member-nav-controls] button{font-size:13px;min-height:44px}}
.material-site-header:has(>[data-member-nav-controls]){height:auto;flex-wrap:wrap}.material-site-header>[data-member-nav-controls]{margin-inline-start:auto}
@media(max-width:900px){.material-site-header>[data-member-nav-controls]{width:100%;margin:0;justify-content:flex-end}}
@media print{[data-member-nav-controls]{display:none!important}}
