/* One masthead, one navigation system throughout the editorial and research site. */
.site-header.universal-header{
  padding:24px 0 0;
  border:0;
  position:relative;
}
.universal-header-meta{
  border-bottom:1px solid #dedede;
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:16px;
  padding:0 0 10px;
  min-height:24px;
  font:500 10px/1.5 var(--sans,"Inter",sans-serif);
  letter-spacing:.055em;
  color:#666;
}
.universal-header-subject{color:#5b5b5b;}
.universal-header-subject span{color:#aaa;padding:0 5px;}
.universal-header-meta .today-date{
  font:500 10px/1.5 var(--sans,"Inter",sans-serif);
  color:#666;
  letter-spacing:.015em;
  white-space:nowrap;
}
.universal-masthead{
  display:flex;
  align-items:center;
  justify-content:center;
  padding:30px 0 32px;
}
.universal-brand{
  display:block;
  width:min(620px,78%);
  line-height:0;
  outline-offset:5px;
}
.universal-brand img{display:block;width:100%;height:auto;object-fit:contain;}
.site-header.universal-header .universal-navigation{
  position:relative;
  display:flex;
  justify-content:center;
  align-items:center;
  min-height:52px;
  border-top:1px solid #e6e6e6;
  border-bottom:1px solid #e6e6e6;
  overflow:visible;
  padding:0 38px;
}
.site-header.universal-header .nav-links{
  display:flex;
  flex-wrap:nowrap;
  align-items:center;
  justify-content:center;
  gap:clamp(10px,1.7vw,25px);
  min-width:0;
}
.site-header.universal-header .nav-links a{
  display:inline-flex;
  align-items:center;
  min-height:52px;
  padding:1px 0 0;
  border-bottom:2px solid transparent;
  color:#626262;
  font:500 11px/1.3 var(--sans,"Inter",sans-serif);
  letter-spacing:-.01em;
  text-decoration:none;
  white-space:nowrap;
  transition:color .16s ease,border-color .16s ease;
}
.site-header.universal-header .nav-links a:hover{color:#171717;}
.site-header.universal-header .nav-links a[aria-current="page"]{
  color:#171717;
  font-weight:600;
  border-bottom-color:#b42332;
}
.universal-search{
  position:absolute;
  right:0;
  top:50%;
  transform:translateY(-50%);
  display:grid;
  place-items:center;
  width:36px;
  height:38px;
  border-radius:8px;
  color:#616161;
  transition:color .16s ease,background .16s ease;
}
.universal-search:hover{background:#f9f9f9;color:#171717;}
.universal-search:focus-visible,.universal-brand:focus-visible,
.site-header.universal-header .nav-links a:focus-visible{
  outline:2px solid #b42332;
  outline-offset:3px;
  border-radius:2px;
}
@media(max-width:1040px) and (min-width:781px){
  .site-header.universal-header .nav-links{gap:12px;}
  .site-header.universal-header .nav-links a{font-size:10.5px;}
  .universal-brand{width:min(470px,75%);}
}
@media(max-width:780px){
  /* The same shared mobile bar and drawer are included on every page. */
  .site-header.universal-header{display:none!important;}
}
@media(prefers-reduced-motion:reduce){
  .site-header.universal-header a{transition:none!important;}
}
