/* v97: two-row desktop header, full-width centered navigation; no scaling. */
@media (min-width:769px) {
 html body header.site-header,html body header.site-header.atlas-shared-header,html body header.site-header.scrolled {
   position:fixed!important;inset:0 0 auto 0!important;width:100%!important;
   height:116px!important;min-height:116px!important;box-sizing:border-box!important;
   display:grid!important;grid-template-columns:1fr 1fr!important;
   grid-template-rows:48px 48px!important;align-content:center!important;
   align-items:center!important;padding:6px 3vw!important;overflow:visible!important;
 }
 html body header.site-header>.wordmark {grid-column:1!important;grid-row:1!important;justify-self:start!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important;z-index:3!important;}
 html body header.site-header>.header-right {grid-column:2!important;grid-row:1!important;justify-self:end!important;position:relative!important;top:auto!important;right:auto!important;transform:none!important;z-index:3!important;}
 html body header.site-header>nav.desktop-nav {
   grid-column:1/-1!important;grid-row:2!important;position:relative!important;
   left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;
   transform:none!important;scale:1!important;transform-origin:center!important;
   display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;
   justify-content:space-evenly!important;align-items:center!important;
   width:100%!important;max-width:100%!important;min-width:0!important;
   gap:10px!important;margin:0!important;padding:0!important;
   font-size:clamp(10px,.78vw,12px)!important;letter-spacing:.035em!important;
   white-space:nowrap!important;visibility:visible!important;opacity:1!important;
 }
 html body header.site-header>nav.desktop-nav>a {display:inline-block!important;position:relative!important;flex:0 0 auto!important;
   width:auto!important;max-width:none!important;margin:0!important;padding:3px 0!important;
   font-size:inherit!important;letter-spacing:inherit!important;white-space:nowrap!important;
   transform:none!important;visibility:visible!important;opacity:1!important;}
 html body.has-home-header {padding-top:116px!important;}
}
@media (min-width:769px) and (max-width:1100px) {
 html body header.site-header>nav.desktop-nav {font-size:9px!important;gap:5px!important;letter-spacing:0!important;}
}
