/* section-nav.css | c2b8 | 2026-11-09 MTN | rail 62% white (Steve: a bit more transparent) */
.section-nav{position:fixed;left:2px;top:50%;transform:translateY(-50%);z-index:60;display:flex;flex-direction:column;width:26px;padding:8px 0;background:rgba(255,255,255,.62);border-radius:0 10px 10px 0;box-shadow:0 1px 8px #0000000a}
.section-nav a{position:relative;display:flex;align-items:center;justify-content:flex-start;width:26px;height:32px;padding:0 5px;text-decoration:none;border:0;border-radius:3px;color:#383333}
.section-nav-tick{width:9px;height:2px;background:#827d7a;border-radius:2px;transition:width .18s ease,background .18s ease}
.section-nav a:nth-child(3n) .section-nav-tick{width:13px}
.section-nav a[aria-current] .section-nav-tick,.section-nav a:hover .section-nav-tick,.section-nav a:focus-visible .section-nav-tick{width:19px;height:3px;background:#bd002a}
.section-nav a:focus-visible{outline:2px solid #bd002a;outline-offset:1px}
.section-nav-label{position:absolute;left:34px;top:50%;transform:translateY(-50%) translateX(-4px);opacity:0;visibility:hidden;pointer-events:none;background:#fff;color:#272324;border:1px solid #e6e0dd;box-shadow:0 4px 18px #20191918;border-radius:10px;padding:10px 15px;font:600 14px/1.4 Arial,sans-serif;white-space:nowrap;transition:opacity .16s ease,transform .16s ease}
.section-nav a:hover .section-nav-label,.section-nav a:focus-visible .section-nav-label{opacity:1;visibility:visible;transform:translateY(-50%)}
@media(max-width:1100px),print{.section-nav{display:none!important}}
@media(prefers-reduced-motion:reduce){.section-nav *{transition:none!important}}

.section-nav .section-nav-home{display:flex;align-items:center;justify-content:center;width:26px;height:30px;margin-bottom:4px;color:#8d1730;border-radius:5px}.section-nav .section-nav-home:hover,.section-nav .section-nav-home:focus-visible{background:#f2e9de}
