.top{height:auto;min-height:72px;padding:10px max(3vw,20px);gap:22px}.brand{min-width:0;max-width:330px}.nav{justify-content:flex-end;gap:7px}.nav>a,.nav summary{color:#44516a;font-size:13px;font-weight:700;padding:9px 10px;border-radius:9px;white-space:nowrap}.nav>a:hover,.nav summary:hover{color:var(--blue);background:#f2f6ff}.nav-cta{padding:9px 14px!important}.profile-link{max-width:110px;overflow:hidden;text-overflow:ellipsis}.nav-group{position:relative}.nav-group summary{list-style:none;cursor:pointer}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary:after{content:'⌄';margin-left:5px;color:#8b96a8}.nav-group[open] summary{color:var(--blue);background:#f2f6ff}.nav-group>div{position:absolute;right:0;top:43px;min-width:220px;background:white;border:1px solid var(--line);border-radius:13px;padding:8px;box-shadow:0 18px 45px rgba(16,32,66,.16);display:grid;z-index:30}.nav-group>div a{padding:10px 12px;color:#44516a;font-size:13px;font-weight:650;border-radius:8px}.nav-group>div a:hover{background:#f2f6ff;color:var(--blue)}
@media(max-width:1050px){.brand{max-width:260px}.nav>a,.nav summary{padding:8px 7px;font-size:12px}}
@media(max-width:850px){.nav{gap:3px;max-height:calc(100vh - 72px);overflow:auto}.nav>a,.nav summary{display:block;padding:11px 12px;font-size:14px}.nav-group>div{position:static;box-shadow:none;border:0;border-left:2px solid var(--line);border-radius:0;margin:2px 0 6px 12px;padding:3px 8px}.profile-link{max-width:none}}
