/* Locale header geometry comes from the same published mobile-site-header.css as home. */
.sg-site-header{max-width:600px;margin:0 auto;z-index:30}
.sg-site-header__spacer{width:44px;flex:0 0 44px}
.sg-site-header .mobile-site-header__logo img{width:112px;height:auto;display:block}
.sg-site-drawer{box-sizing:border-box;position:fixed;inset:0 0 0 auto;width:min(88vw,380px);height:100%;max-height:100%;max-width:100%;margin:0;padding:0;border:0;color:#16263e;background:#fff;overflow:auto;font-family:inherit}
.sg-site-drawer::backdrop{background:rgba(19,31,41,.64);backdrop-filter:blur(2px)}
.sg-site-drawer__header{box-sizing:border-box;display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:24px;padding:16px 20px;border-bottom:1px solid #dce5ef}
.sg-site-drawer__header img{width:118px;height:auto}
.sg-site-drawer__header button{width:44px;height:44px;border:0;background:transparent;color:#16263e;font-size:28px;cursor:pointer}
.sg-site-drawer nav{display:grid;padding:12px 20px}
.sg-site-drawer nav a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid #dce5ef;color:#16263e;text-decoration:none;font-size:16px;font-weight:700}
.sg-site-drawer nav a[aria-current=page]{color:#0079b6}
.sg-site-drawer :focus-visible{outline:3px solid #0079b6;outline-offset:2px}
html.sg-menu-open{overflow:hidden}
