/* One primary navigation for the home, the scientific library, editorial pages, and documentation. */
.locale-short-label{display:none}
.site-header:not(.global-site-header),.library-header,.ed-header,.docs-header{display:none!important}
header.global-site-header{box-sizing:border-box;display:flex;align-items:center;gap:26px;width:100%;height:88px;padding:0 clamp(20px,3.2vw,64px);z-index:1000;font-family:PPNeueMontreal,Arial,sans-serif;font-size:13px;line-height:1.2}
header.global-site-header.global-home{position:fixed;inset:0 0 auto;background:transparent;color:#fff}
header.global-site-header.global-home.is-scrolled{background:linear-gradient(#000e,#000b);backdrop-filter:blur(12px)}
header.global-site-header.global-inner{position:sticky;top:0;background:#fff;color:#243248;border-bottom:1px solid #dce4ed;box-shadow:0 2px 14px #0a1f3a08}
.global-site-header .global-brand{display:inline-flex;align-items:center;flex:0 0 auto;min-width:0}
.global-site-header .global-brand img{display:block;object-fit:contain;object-position:left center;width:178px;max-width:100%;height:42px}
.global-site-header .global-desktop-nav{display:flex;align-items:center;gap:clamp(13px,1.8vw,32px);margin-left:auto;min-width:0}
.global-site-header a,.global-site-header summary{color:inherit;text-decoration:none;white-space:nowrap;cursor:pointer}
.global-site-header .global-desktop-nav>a,.global-site-header .global-desktop-nav>details>summary{text-transform:uppercase;font-size:12px;font-weight:600;letter-spacing:.025em;opacity:.78}
.global-site-header .global-desktop-nav>a:hover,.global-site-header .global-desktop-nav>details>summary:hover,.global-site-header [aria-current=page]{opacity:1!important}
.global-site-header .global-desktop-nav>a[aria-current=page]{border-bottom:2px solid #006bfb;padding-bottom:6px}
.global-site-header .global-simulation{display:inline-flex;align-items:center;justify-content:center;background:#006bfb;color:white!important;border-radius:999px;padding:14px 19px;opacity:1!important}
.global-site-header .global-research{position:relative}
.global-site-header .global-research summary{list-style:none}
.global-site-header .global-research summary::-webkit-details-marker{display:none}
.global-site-header .global-research summary:after{content:'⌄';margin-left:5px;font-size:13px}
.global-site-header .global-research-links{position:absolute;top:calc(100% + 19px);left:0;display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:2px;min-width:330px;padding:12px;background:#fff;color:#23354b;border:1px solid #dce4ed;border-radius:12px;box-shadow:0 16px 32px #001b3830}
.global-site-header .global-research-links a{padding:10px;border-radius:6px;font-weight:500}
.global-site-header .global-research-links a:hover{background:#edf4ff;color:#006bfb}
.global-site-header .next-locale-picker{display:flex;align-items:center;gap:7px;flex:0 0 auto;margin:0}
.global-site-header .next-locale-picker select{width:148px;max-width:148px;padding:8px 10px;border:1px solid #aebdd0;border-radius:6px;background:#fff;color:#172a47;font:12px/1.2 Arial,sans-serif}
.global-site-header.global-home .next-locale-picker select{background:#101c2c;color:#fff;border-color:#50627d}
.global-site-header .global-menu-button{display:none;color:inherit;background:none;border:1px solid currentColor;border-radius:7px;padding:7px 11px;font-size:21px;line-height:1}
.global-site-header .global-mobile-nav{display:none}
.global-site-header :focus-visible{outline:2px solid #3a93ff;outline-offset:3px}
@media(max-width:1100px){.global-site-header .global-desktop-nav{gap:12px}.global-site-header .global-desktop-nav>a,.global-site-header .global-desktop-nav>details>summary{font-size:11px}.global-site-header .global-brand img{width:145px}}
@media(max-width:900px){.global-site-header{height:76px!important;gap:12px}.global-site-header .global-desktop-nav{display:none}.global-site-header .next-locale-picker{margin-left:auto}.global-site-header .global-menu-button{display:block}.global-site-header .global-mobile-nav{display:flex;flex-direction:column;gap:0;position:absolute;top:100%;left:0;right:0;max-height:calc(100vh - 76px);overflow:auto;padding:12px 20px 20px;background:#fff;color:#23354b;border-bottom:1px solid #dce4ed;box-shadow:0 16px 30px #0002}.global-site-header .global-mobile-nav>a,.global-site-header .global-mobile-nav>details>summary{display:block;padding:13px 8px}.global-site-header .global-mobile-nav .global-research-links{position:static;display:grid;min-width:0;box-shadow:none;border:0;padding:0 10px}.global-site-header .global-brand img{width:145px}}
@media(max-width:560px){.global-site-header{padding-inline:16px!important}.global-site-header .global-brand img{width:118px}.global-site-header .next-locale-picker select{width:103px;max-width:103px}.global-site-header .next-locale-picker>span{display:none}}
.global-site-header .global-login{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;min-height:40px;padding:10px 16px;border:1px solid #006bfb;border-radius:999px;color:#075dda;background:#fff;font-size:12px;font-weight:600;line-height:1.2}
.global-site-header .global-login:hover{background:#edf4ff}.global-site-header.global-home .global-login{border-color:#ffffff80;background:#ffffff12;color:#fff}.global-site-header.global-home .global-login:hover{background:#ffffff25}
@media(max-width:1100px){header.global-site-header{gap:15px}.global-site-header .global-login{padding-inline:12px}}
@media(max-width:560px){header.global-site-header{gap:8px;padding-inline:12px!important}.global-site-header .global-brand img{width:88px}.global-site-header .next-locale-picker select{width:80px;max-width:80px;padding-inline:4px;font-size:10px}.global-site-header .global-login{padding-inline:9px;font-size:11px;max-width:92px;white-space:normal;text-align:center}.global-site-header .global-login svg{display:none}.global-site-header .global-menu-button{padding:6px 8px;font-size:18px}}
/* Keep the full native language names in the opened selector; the compact
   selected label stays readable alongside the brand and sign-in on phones. */
@media(max-width:560px){
 .global-site-header .next-locale-picker{position:relative}
 .global-site-header .next-locale-picker .locale-short-label{display:flex;align-items:center;justify-content:space-between;position:absolute;inset-inline:9px;top:50%;transform:translateY(-50%);pointer-events:none;font:600 12px/1.2 Arial,sans-serif;color:inherit}
 .global-site-header .next-locale-picker select{appearance:none;min-height:44px;color:transparent!important;font-size:16px}
 .global-site-header .next-locale-picker option{color:#172a47;background:#fff;font-size:16px}
 .global-site-header .global-menu-button{width:44px;min-height:44px;flex:0 0 44px}
 .global-site-header .global-login{min-height:44px;box-sizing:border-box;max-width:80px}
}
@media(max-width:359px){
 header.global-site-header{gap:6px;padding-inline:10px!important}
 .global-site-header .global-brand img{width:70px}
 .global-site-header .next-locale-picker select{width:68px;max-width:68px}
 .global-site-header .next-locale-picker .locale-short-label{inset-inline:7px;font-size:11px}
 .global-site-header .global-login{max-width:68px;padding-inline:6px}
}
