.public-nav{gap:22px;flex-wrap:wrap;padding-inline:clamp(18px,3vw,48px)}
.public-nav nav.site-nav-groups{display:flex;align-items:center;gap:16px}
.public-nav .site-nav-groups>a{display:block;white-space:nowrap;font-size:11px;font-weight:900;padding:10px 0;border-bottom:2px solid transparent}
.public-nav .site-nav-groups>a:hover,.public-nav .site-nav-groups>a:focus-visible{color:#ffdf36;border-bottom-color:#ffdf36}
.public-nav .site-nav-groups .home-link{margin:0;color:#ffdf36;border-bottom-color:#ffdf36}
.public-nav .site-nav-groups summary{padding:9px 8px}
.public-nav .manage-btn{white-space:nowrap}
section[id]{scroll-margin-top:155px}
@media(max-width:1200px){.public-nav .public-brand{margin-right:auto}.public-nav nav.site-nav-groups{order:3;width:100%;justify-content:center;flex-wrap:wrap;gap:8px 20px;border-top:1px solid #ffffff20;padding-top:8px}.public-nav{gap:8px 20px}.site-nav-groups details>div{left:auto;right:0;transform:none}}
@media(max-width:600px){.public-nav nav.site-nav-groups{justify-content:flex-start;gap:5px 16px}.public-nav .site-nav-groups>a{font-size:10px}.public-nav .site-nav-groups summary{font-size:10px}.public-nav .manage-btn{font-size:10px;padding:9px 12px}.public-nav .manage-btn:after{content:none}.site-nav-groups details>div{position:fixed;top:auto;left:16px;right:16px;width:auto;max-height:60vh;overflow:auto}.site-nav-groups details>div:before{display:none}section[id]{scroll-margin-top:190px}}
