/* Shared navigation only; never overrides legacy article/book layout. */
.si-header,.si-header *{box-sizing:border-box}
.si-header{position:sticky;top:0;z-index:90;background:#021D3B;color:#FAFBF6;font:400 14px/1.4 Montserrat,sans-serif;text-align:left}
.si-header .si-header-inner{max-width:1560px;margin:0 auto;min-height:84px;padding:12px 28px;display:flex;align-items:center;gap:22px}
.si-header a{color:inherit;text-decoration:none;box-shadow:none}
.si-header .si-logo{display:block;flex:0 0 184px;width:184px}
.si-header .si-logo img{width:100%;height:auto;display:block;max-height:68px;object-fit:contain}
.si-header .si-nav{display:flex;align-items:center;gap:18px;margin-left:auto;white-space:nowrap}
.si-header .si-nav a{font-size:12px;font-weight:650;min-height:44px;display:inline-flex;align-items:center}
.si-header .si-nav a:hover,.si-header a[aria-current=page]{color:#86D3DD}
.si-header .si-button{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:44px;padding:12px 16px;border:1px solid #00ABC9;background:#00ABC9;color:#021D3B;font:700 12px/1.35 Montserrat,sans-serif;white-space:nowrap}
.si-header .si-button:hover{background:#86D3DD;border-color:#86D3DD}
.si-header .si-icon{width:18px;height:18px;flex:none}
.si-header .si-languages{display:flex;gap:0;align-items:center;margin:0;flex:none}
.si-header .si-languages a{display:grid;place-items:center;min-width:32px;min-height:44px;font-size:12px;font-weight:600}
.si-header .si-languages a[aria-current=page]{color:#86D3DD}
.si-header .si-menu{display:none;margin:0}
.si-header .si-menu summary{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;font-size:13px;list-style:none;font-weight:650}
.si-header summary::-webkit-details-marker{display:none}
.si-header .si-menu[open] summary .si-icon{transform:rotate(45deg)}
.si-header .si-menu nav{position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 84px);overflow:auto;padding:20px max(24px,calc((100vw - 1200px)/2));background:#021D3B;display:flex;flex-direction:column;gap:4px;box-shadow:0 12px 20px #021D3B24}
.si-header .si-menu a{display:flex;align-items:center;min-height:44px;font-weight:600;padding:10px 0}
.si-header .si-menu a:first-child{color:#86D3DD;margin-bottom:10px}
.si-header a:focus-visible,.si-header summary:focus-visible{outline:2px solid #FC7C01;outline-offset:4px}
.si-header .si-source-language{font-size:9px;margin-left:5px;color:#ABD5DD}
.compass-shared-skip{position:absolute;top:-100px;left:20px;z-index:100;background:#FAFBF6;color:#021D3B;padding:14px}
.compass-shared-skip:focus{top:8px}
@media(max-width:1279px){.si-header .si-nav{display:none}.si-header .si-menu{display:block}.si-header .si-header-inner>.si-button{margin-left:auto}.si-header .si-header-inner{gap:22px}}
@media(max-width:700px){.si-header .si-header-inner{min-height:72px;padding:10px 18px;gap:10px}.si-header .si-logo{width:150px;flex-basis:150px}.si-header .si-header-inner>.si-button{display:none}.si-header .si-languages{margin-left:auto}.si-header .si-menu nav{max-height:calc(100dvh - 72px)}}
@media(max-width:370px){.si-header .si-header-inner{padding-inline:12px;gap:6px}.si-header .si-logo{width:126px;flex-basis:126px}.si-header .si-languages a{min-width:28px}.si-header .si-menu summary{font-size:12px}}
body.admin-bar .si-header{top:32px}
@media(max-width:782px){body.admin-bar .si-header{top:46px}}
@media(max-width:600px){body.admin-bar .si-header{top:0}}
