
/* A scrollable menu on PC with visible, keyboard-accessible navigation arrows. */
.nav-scroll-shell{display:flex;align-items:stretch;gap:6px;min-width:0;margin:9px 0 15px}
.nav-scroll-shell .tabs{flex:1;min-width:0;margin:0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#9aafd5 #17223b;display:flex;gap:7px;scroll-snap-type:x proximity}
.nav-scroll-shell .tabs::-webkit-scrollbar{display:block;height:7px}
.nav-scroll-shell .tabs::-webkit-scrollbar-thumb{background:#819dc4;border-radius:9px}
.nav-scroll-shell .tabs .tab{flex:0 0 auto;scroll-snap-align:start}
.nav-arrow{border:1px solid #607b9e;border-radius:10px;min-width:32px;padding:0 7px;color:#dfebff;background:#263a57;font-size:26px;font-weight:800;cursor:pointer}
.nav-arrow:active{background:#476486}
@media(max-width:680px){.nav-scroll-shell .tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:7px}.nav-scroll-shell .tabs .tab{white-space:normal;min-width:0}.nav-arrow{display:none}}
