/* The extra editorial navigation item needs a tablet breakpoint. */
@media (min-width:768px) and (max-width:1050px) {
 .l-header__nav { display:none; }
 .l-header__menu { display:flex; }
 .l-mobile-nav { display:block; }
}
.l-header__menu,.l-mobile-nav__close { min-width:44px; min-height:44px; top:3px; right:5px; padding:15px 11px; }
.l-header__menu-line { flex-shrink:0; }
.l-header__menu { justify-content:center; gap:7px; }
.l-mobile-nav__close-line { width:22px; left:11px; }
.l-mobile-nav { overflow-y:auto; }
@media (max-height:750px) {
 .l-mobile-nav__links { padding-top:60px; padding-bottom:24px; }
 .l-mobile-nav__link { padding-bottom:16px; }
 .l-mobile-nav__link+.l-mobile-nav__link { padding-top:16px; }
}
.l-header a:focus-visible,.l-header button:focus-visible,.l-mobile-nav a:focus-visible,.l-mobile-nav button:focus-visible { outline:2px solid currentColor; outline-offset:4px; }
@media (prefers-reduced-motion:reduce) { .l-mobile-nav { transition:none; } }
