.mobile-navigation-close,.mobile-navigation-backdrop{display:none}
@media(max-width:1200px){
 .corporate-site .corporate-header{grid-template-columns:44px minmax(0,1fr) auto;gap:.75rem}
 .corporate-site .corporate-menu{grid-column:1;grid-row:1;justify-self:start}
 .corporate-site .corporate-brand{grid-column:2;grid-row:1;min-width:0}
 .corporate-site .corporate-header-actions{grid-column:3;grid-row:1;justify-self:end}
 .corporate-site .corporate-navigation,.corporate-site .corporate-navigation[data-open]{position:fixed;z-index:3;inset:0 auto 0 0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:min(84vw,360px);height:100vh;height:100dvh;max-height:none;overflow-y:auto;padding:4.5rem 1.25rem 1.5rem;border:0;border-right:1px solid var(--line);background:var(--surface);box-shadow:1rem 0 3rem #0002;visibility:hidden;pointer-events:none;transform:translateX(-105%);transition:transform .25s ease,visibility .25s}
 .corporate-site .corporate-navigation[data-open]{visibility:visible;pointer-events:auto;transform:translateX(0)}
 .corporate-site .corporate-navigation::before{content:'Menu';font-size:1.25rem;font-weight:800;margin:0 0 .7rem .4rem}
 .corporate-site .corporate-navigation a{min-height:50px;border-bottom:1px solid var(--line);font-size:1rem}
 .corporate-site .mobile-navigation-backdrop:not([hidden]){display:block;position:fixed;z-index:2;inset:0;width:100vw;height:100vh;border:0;background:#1119;cursor:pointer}
 .corporate-site .mobile-navigation-close{position:absolute;top:.9rem;right:1rem;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink);font:400 1.8rem/1 system-ui;cursor:pointer}
}
@media(max-width:980px){
 .magazine-site .mag-header{flex-wrap:nowrap}
 .magazine-site .mag-menu-toggle{order:0;flex:0 0 44px;justify-self:start}
 .magazine-site .mag-wordmark{order:1;flex:1 1 auto;min-width:0;margin-right:0}
 .magazine-site .mag-header-actions{order:2;flex:0 0 auto;margin-left:auto}
 .magazine-site .mag-nav,.magazine-site.menu-is-open .mag-nav{position:fixed;z-index:3;inset:0 auto 0 0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;flex:none;width:min(84vw,360px);height:100vh;height:100dvh;max-height:none;overflow-y:auto;padding:4.5rem 1.25rem 1.5rem;border:0;border-right:1px solid var(--mag-line);background:var(--mag-paper);box-shadow:1rem 0 3rem #0002;visibility:hidden;pointer-events:none;transform:translateX(-105%);transition:transform .25s ease,visibility .25s}
 .magazine-site.menu-is-open .mag-nav{visibility:visible;pointer-events:auto;transform:translateX(0)}
 .magazine-site .mag-nav::before{content:'Menu';font-size:1.25rem;font-weight:800;margin:0 0 .7rem .4rem}
 .magazine-site .mag-nav>a{min-height:50px;border-bottom:1px solid var(--mag-line);padding:.65rem .5rem;font-size:1rem}
 .magazine-site .mobile-navigation-backdrop:not([hidden]){display:block;position:fixed;z-index:2;inset:0;width:100vw;height:100vh;border:0;background:#1119;cursor:pointer}
 .magazine-site .mobile-navigation-close{position:absolute;top:.9rem;right:1rem;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--mag-line);border-radius:50%;background:transparent;color:var(--mag-ink);font:400 1.8rem/1 system-ui;cursor:pointer}
}
@media(max-width:700px){.corporate-site .corporate-header{grid-template-columns:44px minmax(0,1fr) auto;gap:.5rem}}
@media(max-width:360px){.corporate-site .corporate-header{grid-template-columns:38px minmax(0,1fr) auto}.magazine-site .mag-menu-toggle{flex-basis:38px;width:38px}}
@media(max-width:1200px){.corporate-site.mobile-menu-open{overflow:hidden}}
@media(max-width:980px){.magazine-site.menu-is-open{overflow:hidden}}
@media(prefers-reduced-motion:reduce){.corporate-site .corporate-navigation,.magazine-site .mag-nav{transition:none}}
