/* One header geometry for the portal, hubs, articles and privacy page. */
html{overflow-y:scroll}
body .header .header-inner,
body .material-header .material-header-inner{
  height:88px;
  min-height:88px;
  padding-top:0;
  padding-bottom:0;
  align-items:center;
}
/* Match the existing portal breakpoint and 73px mobile header. */
@media(max-width:600px){
  body .header .header-inner,
  body .material-header .material-header-inner{
    height:73px;
    min-height:73px;
  }
}

/* Seven links retain one header row on desktop; smaller widths use mobile navigation. */
@media(min-width:821px){body .header .desktop-nav{gap:14px}body .header .desktop-nav a{white-space:nowrap;font-size:12px}}

body .material-header .material-nav{gap:14px;font-size:12px;white-space:nowrap}
.material-header .ga-content-menu{display:none}
.material-header .ga-content-mobile-nav{position:absolute;z-index:100;top:88px;left:0;right:0;padding:16px 24px;background:#0b1016;border-bottom:1px solid #27323d;box-shadow:0 12px 24px #0004}
.material-header .ga-content-mobile-nav[hidden]{display:none!important}
.material-header .ga-content-mobile-nav a{display:block;padding:12px 0;font-size:13px}
@media(max-width:1000px){body .material-header .material-nav{display:none}.material-header .ga-content-menu{display:flex}}
@media(max-width:600px){.material-header .ga-content-mobile-nav{top:73px}}
@media(max-width:1000px){body .header .desktop-nav{display:none}.header .menu-button,.material-header .ga-content-menu{display:grid;place-content:center;gap:5px;width:42px;min-height:44px;border:1px solid #3a4958;border-radius:7px;background:#17212c}.header .menu-button span,.material-header .ga-content-menu span{height:1px;width:18px;background:#d3dfe8}}
@media(min-width:1001px){.header .mobile-nav{display:none}}


