.header #navigation .nav-group{align-items:center;gap:5px}
.header #navigation .nav-expand{display:inline-flex;align-items:center;justify-content:center;padding:0;width:18px;height:24px;flex:0 0 18px;line-height:1;color:inherit;border:0;background:transparent}
.header #navigation .nav-expand svg{display:block;flex:none}
.header #navigation .nav-expand[aria-expanded="true"] svg{transform:rotate(180deg)}
.header #navigation .nav-group:not(.expanded) .nav-panel{display:none}
.header #navigation .nav-group.expanded .nav-panel{display:block}
.header #navigation .nav-expand:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
.header #navigation .nav-panel a[aria-current]{color:var(--blue);text-decoration:underline;text-underline-offset:6px}
@media(min-width:1051px){
 .header #navigation{align-items:center}
 .header #navigation>.nav-group{flex-wrap:nowrap;justify-content:flex-start}
 .header #navigation>a,.header #navigation>.nav-group>a{display:inline-flex;align-items:center;line-height:24px;white-space:nowrap}
 .header #navigation .nav-panel{position:absolute;top:100%;left:-14px;width:260px;max-width:calc(100vw - 40px);padding:12px;background:#fff;border:1px solid var(--series-line);box-shadow:0 15px 30px #122c4522}
 .header #navigation .nav-resources .nav-panel{left:auto;right:-12px}
 .header #navigation .nav-panel a{display:block;line-height:1.5;white-space:normal;padding:10px}
}
@media(max-width:1050px){
 .header #navigation .nav-group{width:100%;gap:0;flex-wrap:wrap;justify-content:space-between}
 .header #navigation .nav-group>a{flex:1;line-height:20px}
 .header #navigation .nav-expand{width:44px;height:44px;flex-basis:44px;border-top:1px solid var(--line)}
 .header #navigation .nav-panel{position:static;width:100%;max-width:100%;box-shadow:none;padding:4px 0 4px 14px;border:0;border-left:1px solid var(--series-line)}
 .header #navigation .nav-panel a{padding:12px 0;line-height:1.5}
}

