/* Navigation track: small touches on top of site.css, theory.css and slam.css (which supply the page, lesson and lab layout). */
.nav-page .sl-how.nav-shift { border-left-color: var(--orange); }
.nav-page .sl-how.nav-shift h2 { margin-top: 12px; }

/* the incident report that opens every lab */
.nav-incident { border: 1px solid var(--rule); border-left: 4px solid var(--orange); border-radius: 8px; background: var(--orange-2); padding: 4px 16px 6px; margin: 14px 0 18px; }
.nav-incident p { line-height: 1.55; }
.nav-incident .nav-incident-tag { margin: 8px 0 2px; font: 700 11.5px var(--mono); letter-spacing: .12em; text-transform: uppercase; color: var(--orange); }

/* search replay and other track-specific controls share the slam lab chrome; keep the replay scrubber readable on every theme */
.nav-page .nav-scrub { display: flex; align-items: center; gap: 10px; margin: 8px 0 2px; font-size: 13.5px; color: var(--ink-2); }
.nav-page .nav-scrub input[type="range"] { flex: 1; min-width: 120px; }
.nav-page .nav-stat { display: inline-flex; gap: 6px; padding: 3px 9px; border: 1px solid var(--rule); border-radius: 999px; background: var(--panel); font: 600 12.5px var(--mono); color: var(--ink-2); }
.nav-page .nav-stat b { color: var(--ink); }
