.site-header .desktop-nav{gap:12px}.site-header .nav-link{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:9px 14px;line-height:1.35;display:inline-flex}.site-header .nav-link[aria-current=page]{color:#114f80;box-shadow:none;background:#e6f2fb}.site-header .nav-link:focus-visible{outline-offset:3px;outline:2px solid #1476c9}.site-header .account-menu-panel a{font-size:.8rem;line-height:1.4}@media (max-width:760px){.site-header .mobile-nav{gap:5px;padding:7px 14px}.site-header .mobile-nav .nav-link{border-radius:8px;min-height:44px;padding:10px 12px}}.site-header:not(.participant-site-header) .desktop-nav,.site-header.participant-site-header .desktop-nav{gap:6px}.site-header:not(.participant-site-header) .nav-link,.site-header.participant-site-header .nav-link{color:var(--rf-nav-ink);border-radius:999px;min-height:40px;padding:8px 18px;font-size:.92rem;font-weight:600;transition:background-color .12s}.site-header:not(.participant-site-header) .nav-link:hover,.site-header.participant-site-header .nav-link:hover{background:var(--rf-nav-pill-hover);color:var(--rf-nav-ink)}.site-header:not(.participant-site-header) .nav-link[aria-current=page],.site-header.participant-site-header .nav-link[aria-current=page]{background:var(--rf-nav-pill);color:var(--rf-nav-ink);box-shadow:inset 0 0 0 1px #1766a624}@media (max-width:760px){.site-header:not(.participant-site-header) .mobile-nav,.site-header.participant-site-header .mobile-nav{gap:6px;padding:6px 14px 8px}.site-header:not(.participant-site-header) .mobile-nav .nav-link,.site-header.participant-site-header .mobile-nav .nav-link{min-height:44px;padding:10px 18px}}.nav-link .nav-count{color:#835d08;vertical-align:1px;background:#fff4d7;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:.72rem;font-weight:800}@media (min-width:521px) and (max-width:800px){.researcher-site-header.coordinator-site-header .desktop-nav{display:none}.researcher-site-header.coordinator-site-header .mobile-nav{display:flex}}@media (max-width:520px){.site-header.coordinator-site-header .mobile-nav{gap:2px;padding-inline:8px}.site-header.coordinator-site-header .mobile-nav .nav-link{padding-inline:7px;font-size:.875rem}}@media (min-width:801px) and (max-width:999px){.site-header.admin-site-header .desktop-nav{display:none}.site-header.admin-site-header .mobile-nav{display:flex}}.site-header.admin-site-header .mobile-nav{scrollbar-width:none;flex-wrap:nowrap}.site-header.admin-site-header .mobile-nav::-webkit-scrollbar{display:none}.site-header.admin-site-header .mobile-nav .nav-link{flex:none}
