/* The return header is an overlay: it never changes the page's scroll geometry. */
html body.editorial-site .site-header.mobile-return-header{display:none!important}
@media(max-width:800px){
 html body.editorial-site .site-header.mobile-return-header{
  display:flex!important;position:fixed!important;inset:0 0 auto!important;width:100%;
  height:calc(72px + env(safe-area-inset-top,0px));
  padding:env(safe-area-inset-top,0px) 24px 0;
  z-index:40;background:#fff!important;color:#102e3b!important;
  border-radius:0!important;box-shadow:0 3px 16px #102e3b0a;
  transform:translateY(-105%);opacity:0;visibility:hidden;pointer-events:none;
  transition:transform .55s cubic-bezier(.4,0,.2,1),opacity .45s ease-in-out,visibility 0s .55s;
 }
 html body.editorial-site .site-header.mobile-return-header.is-visible{
  transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;
 }
 html body.editorial-site .site-header.mobile-return-header :is(.wordmark,.menu-toggle){color:#102e3b!important}
 html body.editorial-site .site-header.mobile-return-header .menu-toggle{
  background:transparent!important;border:0!important;box-shadow:none!important;
 }
}
@media(prefers-reduced-motion:reduce){
 html:not(.site-motion-opt-in) body.editorial-site .site-header.mobile-return-header{transition:none}
}
