:root{--jn-h:52px}
html{scroll-padding-top:calc(var(--jump-top,0px) + var(--jn-h) + 12px)}
.jump-nav{position:sticky;top:var(--jump-top,0px);z-index:15;height:var(--jn-h);background:var(--jn-bg,#0d2230);border-bottom:1px solid var(--jn-line,rgba(145,189,204,.28));box-shadow:0 6px 16px rgba(0,0,0,.18)}
.jn-wrap{position:relative;display:flex;align-items:stretch;height:100%}
.jn-list{list-style:none;margin:0;padding:0;display:flex;align-items:stretch;gap:2px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}
.jn-list::-webkit-scrollbar{display:none}
.jn-list li{flex:none;display:flex}
.jn-link{display:block;height:var(--jn-h);line-height:var(--jn-h);max-width:26ch;padding:0 14px;color:var(--jn-text,#d9e4ea);font-size:15px;font-weight:700;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:inset 0 -3px 0 transparent}
.jn-link:hover{color:#fff;box-shadow:inset 0 -3px 0 rgba(255,255,255,.35)}
.jn-link[aria-current="location"]{color:var(--amber,#efad00);box-shadow:inset 0 -3px 0 var(--amber,#efad00)}
.jn-link:focus-visible{outline:3px solid var(--amber,#efad00);outline-offset:-3px}
.jn-arrow{flex:none;display:grid;place-items:center;width:40px;padding:0;border:0;background:var(--jn-bg,#0d2230);color:#fff;cursor:pointer}
.jn-arrow[hidden]{display:none}
.jn-arrow:disabled{opacity:.35;cursor:default}
.jn-arrow:focus-visible{outline:3px solid var(--amber,#efad00);outline-offset:-3px}
.jn-arrow .icon{width:20px;height:20px}
@media (max-width:760px){:root{--jn-h:44px}.jn-arrow{display:none}.jn-link{max-width:22ch;padding:0 12px;font-size:14px}.jn-list{scroll-snap-type:x proximity}.jn-list li{scroll-snap-align:start}}
