/* Audience switching and local navigation have distinct, quiet captions. */
:root{--site-header-height:76px}
.story-header .compact-audience,.gateway-header .compact-audience{display:grid!important;grid-template-columns:repeat(3,auto);column-gap:18px!important;row-gap:0!important}
.nav-group-caption{display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;font:400 10px/1.4 'DM Sans',sans-serif;letter-spacing:.025em;color:#687487}
.nav-group-caption::before,.nav-group-caption::after{content:'';height:1px;background:#dce2e8;flex:1;min-width:12px}
.compact-audience>.nav-group-caption{grid-column:1/-1}
.story-header .header-links,.gateway-header .header-links{display:flex;flex-wrap:wrap;align-items:center;column-gap:24px;row-gap:0}
.header-links>.nav-group-caption{flex-basis:100%}
.story-header.site-header nav .header-links a,.gateway-header .header-links>a{min-height:32px;display:inline-flex;align-items:center;white-space:nowrap}
.compact-audience .audience-option{min-height:32px;padding:4px 0}
@media(min-width:801px) and (max-width:1250px){.story-header .header-links{display:none}}
@media(max-width:800px){
 :root{--site-header-height:122px}
 .story-header.site-header,.gateway-header:has(.compact-audience){height:122px;grid-template-rows:54px 58px}
 .story-header .header-links{display:none}
 .story-header .compact-audience,.gateway-header .compact-audience{column-gap:24px!important;row-gap:0!important}
 .story-header .compact-audience .audience-option,.gateway-header .compact-audience .audience-option{min-height:36px;padding:4px 0}
 .nav-group-caption{font-size:10px}
 .gateway-header .header-links{column-gap:12px}
 .gateway-header .header-links>a{font-size:10px;min-height:28px}
}
@media(min-width:1251px){
 .story-header .header-links{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;grid-template-rows:14px 32px;column-gap:24px;width:max-content;flex:none}
 .story-header .header-links>.nav-group-caption{grid-row:1;grid-column:1/-1}
 .story-header .header-links>a{grid-row:2}
 .story-header .header-links:has(>a:nth-of-type(3)){grid-template-columns:repeat(3,max-content)}
 .story-header .header-links:has(>a:nth-of-type(2)):not(:has(>a:nth-of-type(3))){grid-template-columns:repeat(2,max-content)}
}
.gateway-header .header-links{display:grid;grid-template-columns:max-content;gap:0;width:max-content}
.story-header.site-header nav.compact-audience a.audience-option{display:flex}
.header-menu summary{white-space:nowrap}
@media(max-width:800px){
 .gateway-header nav:not(.compact-audience){gap:10px}
 .gateway-header nav .gateway-contact{white-space:nowrap;padding-inline:10px;font-size:10px}
 .gateway-header .home-controls img{width:110px}
 .gateway-header .header-links .nav-group-caption{font-size:8px;gap:4px}
 .gateway-header .header-links .nav-group-caption::before,.gateway-header .header-links .nav-group-caption::after{min-width:3px}
}
@media(max-width:800px){
 .story-header.site-header .home-controls img{width:110px}
 .story-header.site-header{column-gap:8px}
 .story-header.site-header nav[aria-label="Primary navigation"]{gap:8px}
}
