/* Local navigation stays secondary to the content. */
.research-navigation{display:flex;flex-wrap:wrap;gap:24px;padding:0;margin:0 0 32px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}
.research-navigation a{flex:0 1 auto;min-height:48px;padding:12px 0;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--muted);font-size:14px;font-weight:500;text-align:left;text-decoration:none}
.research-navigation a.current{background:transparent;border-bottom-color:var(--accent);color:var(--ink);font-weight:650;box-shadow:none}
.research-navigation a:hover{background:transparent;color:var(--ink);text-decoration:none}
.settings-section-nav{gap:4px;padding:0;border:0;border-radius:0;background:transparent}
.settings-section-nav a{min-height:44px;align-items:center;padding:11px 14px;border:0;border-radius:6px;font-weight:500;text-align:left}
.settings-section-nav a.current{background:var(--soft);color:var(--ink);font-weight:650;box-shadow:none}
.settings-section-nav a.settings-context-link{margin-top:12px;border-top:1px solid var(--line);border-radius:0;padding-top:18px}
.research-navigation a:focus-visible,.settings-section-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
@media(max-width:700px){
 .research-navigation{gap:0 20px;margin-bottom:24px}
 .research-navigation a{flex:1 1 calc(50% - 20px);min-height:48px;padding:10px 0;font-size:13px;justify-content:flex-start;text-align:left}
 .settings-section-nav{gap:4px}
 .settings-section-nav a{min-height:44px;font-size:13px;padding:10px 12px;justify-content:flex-start;text-align:left}
 .settings-section-nav a.settings-context-link{margin:0;border:0;border-radius:6px;padding:10px 12px}
}
