/* Visible section links, with no drawer or horizontally hidden destinations. */
.nav-label-compact{display:none}
.masthead .menu-toggle{display:none!important}
@media(max-width:1150px){
 body.journal .masthead,body.journal.cover-page.scanning .masthead{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 4%;min-height:0;background:#f6f4ef;color:#111411}
 body.journal .masthead .wordmark-logo{width:70px;flex:none;order:0}
 body.journal .masthead .switch{order:1;margin-left:auto;display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:#343b36}
 body.journal .masthead .language-switch{order:2;gap:7px;margin:0;font-size:13px}
 body.journal .masthead .language-switch a{min-height:44px}
 body.journal .masthead nav,body.journal.cover-page.scanning .masthead nav,body.journal .masthead.menu-ready nav,body.journal.cover-page.scanning .masthead.menu-ready nav{display:flex;flex:0 0 100%;order:3;width:100%;margin:0;padding:8px 0 0;border-top:1px solid #d3d5ce;gap:6px;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;overflow:visible}
 body.journal .masthead nav a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:9px 14px;margin:0;background:transparent;border:1px solid #c4c9c1;border-radius:3px;color:#303831;font-size:14px;font-weight:400;line-height:1.35;letter-spacing:0;white-space:normal;text-align:center;text-decoration:none;transition:background-color 160ms ease,color 160ms ease,border-color 160ms ease}
 body.journal .masthead nav a::after{display:none}
 body.journal .masthead nav a:is([aria-current="page"],[aria-current="location"]){background:#17261e;border-color:#17261e;color:#fff;font-weight:600}
 body.journal .masthead nav a:is(:hover,:focus-visible){border-color:#5e7665;background:#e4e9e1;color:#14271b}
 body.journal .masthead nav a:is([aria-current="page"],[aria-current="location"]):is(:hover,:focus-visible){background:#243c2e;color:#fff}
}
@media(max-width:600px){
 body.journal .masthead,body.journal.cover-page.scanning .masthead{gap:5px 10px;padding:7px 4% 10px}
 body.journal .masthead .wordmark-logo{width:60px}
 body.journal .masthead .switch{font-size:13px}
 body.journal .masthead .language-switch{font-size:13px;gap:5px}
 body.journal .masthead nav,body.journal.cover-page.scanning .masthead nav,body.journal .masthead.menu-ready nav,body.journal.cover-page.scanning .masthead.menu-ready nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:7px}
 body.journal .masthead nav[data-link-count="6"],body.journal.cover-page.scanning .masthead nav[data-link-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}
 body.journal .masthead nav a{min-width:0;min-height:44px;padding:8px 5px;font-size:14px;line-height:1.3;overflow-wrap:normal;word-break:normal}
 body.journal .masthead nav .nav-label-full{display:none}
 body.journal .masthead nav .nav-label-compact{display:inline}
}
@media(prefers-reduced-motion:reduce){body.journal .masthead nav a{transition:none}}
/* Keep News visible with five architecture links and seven scanning links. */
@media(max-width:600px){
 /* Use the navigation ID so the scanning cover's older, more specific
    two-column rule cannot turn every span-2 link into a full-width row. */
 #primary-navigation[data-link-count="5"],#primary-navigation[data-link-count="7"]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:row;gap:5px}
 #primary-navigation[data-link-count="5"]>a,#primary-navigation[data-link-count="7"]>a{grid-column:span 2;min-height:44px;padding:7px 4px}
 #primary-navigation[data-link-count="5"]>a:nth-child(-n+2){grid-column:span 3}
 #primary-navigation[data-link-count="7"]>a:first-child{grid-column:1/-1}
}
@media(max-width:1150px){body.journal .masthead nav a:is([aria-current="page"],[aria-current="location"]):visited{color:#fff}}

/* Desktop section title above the navigation tabs. */
@media(min-width:1151px){
 body.journal .masthead #primary-navigation{display:grid;grid-template-columns:repeat(4,max-content);justify-content:center;align-items:center;gap:2px 18px}
 body.journal .masthead #primary-navigation[data-link-count="7"]{grid-template-columns:repeat(6,max-content)}
 body.journal .masthead #primary-navigation>a{min-height:36px;justify-content:center}
 body.journal .masthead #primary-navigation>.home-link{grid-column:1/-1;justify-self:center;min-height:24px;padding:0;font-size:15px;font-weight:600;line-height:1.4}
}
