/* v98: one consistent navigation across all pages */
.header .navrow{position:relative;min-width:0}.header .languages{display:flex;align-items:center;flex:0 0 auto;white-space:nowrap}.header .languages a{display:inline-block}.header .navdetails:not([open])>.navdrop{display:none!important}.header .navdetails[open]>.navdrop{display:grid}.header .navdrop a{white-space:normal;overflow-wrap:anywhere}.header .nav-related{display:block}.header .nav-related a{display:block}.header .navdrop [aria-current=page]{background:#e8f4fc;color:#006ec9;font-weight:800}.header .navdrop{z-index:50}.header summary:focus-visible,.header a:focus-visible,.header .menu-toggle:focus-visible{outline:3px solid #0076ca;outline-offset:4px}.header .navdrop.about-menu{min-width:0}.header .navrow>.brand{flex-shrink:0}
@media(min-width:1081px){.header .navrow{gap:18px}.header .navlinks{display:flex;gap:20px;font-size:13px;min-width:0}.header .nav-about{position:static}.header .navdrop.about-menu{position:absolute;top:calc(100% - 1px);left:auto;right:16px;width:min(780px,calc(100vw - 64px));grid-template-columns:repeat(3,minmax(0,1fr));max-height:calc(100dvh - 145px);overflow-y:auto}.header .audience-adult .navdrop{left:auto;right:0;max-width:calc(100vw - 64px)}.header .menu-toggle{display:none}.header .languages{margin-left:0}}
@media(max-width:1080px){.utility{display:none}.header .navrow{min-height:78px;gap:10px}.header .navrow>.btn{display:none}.header .languages{margin-left:auto;font-size:12px}.header .menu-toggle{display:block;min-width:44px;min-height:44px;padding:6px}.header .navlinks{display:none;position:absolute;top:100%;left:0;right:0;margin:0;padding:12px 22px 24px;max-height:calc(100dvh - 105px);overflow-y:auto;background:#fff;border-bottom:1px solid #d6e3ec;box-shadow:0 15px 20px #0001;flex-direction:column;align-items:stretch;gap:0}.header:has(.menu-toggle[aria-expanded=true]) .navlinks{display:flex}.header .navdetails{position:static}.header .navdetails summary{padding:15px 0;font-size:15px}.header .navdetails+.navdetails{border-top:1px solid #d6e3ec}.header .navdrop,.header .navdrop.audience-menu,.header .navdrop.about-menu,.header .audience-adult .navdrop{position:static;left:auto;right:auto;width:100%;max-width:none;max-height:none;overflow:visible;grid-template-columns:1fr;gap:12px;padding:12px;border:0;box-shadow:none;background:#f3f8fc}.header .nav-group+.nav-group{padding-left:0;padding-top:12px;border-left:0;border-top:1px solid #d6e3ec}.header .navdrop a{min-height:42px;padding:10px}.header .brand img{width:34px;height:40px}.header .brand strong{font-size:23px}.header .brand small{font-size:6.5px}.header .nav-related{margin-left:7px;padding-left:8px}}
@media(max-width:380px){.header .navrow{padding-inline:14px;gap:4px}.header .languages{font-size:11px}.header .languages a{padding-inline:4px}.header .brand{gap:6px}.header .brand small{font-size:6px}}
