/* Source: main -> utility/header/mega/mobile -> footer. No generated menu copy. */
body.sg-content-first-nav{padding-top:36px}
body.sg-content-first-nav>.sg-utility{position:absolute;top:0;right:0;left:0}
body.sg-content-first-nav.admin-bar>.sg-utility{top:32px}
/* The parent's absolute header and >42px sticky transition are unchanged. */
.sg-content-first-nav .sgo-skip{position:fixed;left:16px;top:-160px;z-index:100000;padding:12px 18px;background:#fff;color:#07162b;border:2px solid #07162b;border-radius:3px;font:700 15px/1.5 sans-serif;text-decoration:underline}
.sg-content-first-nav .sgo-skip:focus{top:12px;outline:3px solid #b19661;outline-offset:3px}
.sg-content-first-nav #sg-site-header:focus{outline:none}
/* Reveal the keyboard target immediately while retaining opacity/transform motion. */
.sg-content-first-nav .sg-mega-menu.is-open{transition-property:opacity,transform}
.sg-content-first-nav .sg-header a:focus-visible,.sg-content-first-nav .sg-header button:focus-visible,.sg-content-first-nav .sg-utility a:focus-visible,.sg-content-first-nav .sg-mega-menu a:focus-visible,.sg-content-first-nav .sg-mobile-panel a:focus-visible,.sg-content-first-nav .sg-mobile-panel button:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.sg-content-first-nav .sg-mobile-panel .sg-brand:focus-visible{outline-offset:6px}
@media(max-width:782px){body.sg-content-first-nav.admin-bar>.sg-utility{top:46px}}
@media(prefers-reduced-motion:reduce){.sg-content-first-nav .sg-header,.sg-content-first-nav .sg-mega-menu{transition:none}}
