/* Keep each project's links together; the guide and support belong to Concerting. */
.desktop-nav{align-items:stretch;gap:32px}
.nav-project{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
.nav-project+.nav-project{border-inline-start:1px solid var(--line);padding-inline-start:32px}
:root body .desktop-nav .nav-project-title{font-size:1rem;padding:3px 0;gap:10px;white-space:nowrap}
.desktop-nav .nav-project-title::after{bottom:0}
.nav-project-secondary{display:flex;gap:22px;padding-top:1px}
:root body .desktop-nav .nav-project-secondary a{font-size:.875rem;color:var(--muted);padding:4px 0}
.desktop-nav .nav-project-secondary a::after{bottom:1px}
:root body .desktop-nav .nav-project-secondary a:hover,
:root body .desktop-nav .nav-project-secondary a[aria-current]{color:var(--gold)}
.mobile-project{border-bottom:1px solid #4a554a}
.mobile-menu .mobile-project>a{border-bottom:0;padding-bottom:8px}
.mobile-project-secondary{display:flex;flex-direction:column;margin-inline-start:40px;padding-bottom:18px}
.mobile-menu .mobile-project-secondary a{font:1rem/1.5 var(--sans);border:0;padding:10px 0;min-height:44px;color:var(--muted)}
.mobile-menu .mobile-project-secondary a:hover,.mobile-menu a[aria-current]{color:var(--gold)}
.footer-top nav>a{gap:12px}.footer-top nav svg{flex-shrink:0}
@media(min-width:701px) and (max-width:900px){
 .desktop-nav{gap:24px}.nav-project+.nav-project{padding-inline-start:24px}
 .nav-project-secondary{gap:16px}
}
