.cell-nav { display:flex; max-width:1600px; margin:0 auto; padding:0 4.5%; border-bottom:1px solid #344049; gap:24px; overflow-x:auto; scrollbar-width:thin; scrollbar-color:#526570 transparent; }
.cell-nav a { display:flex; gap:14px; align-items:center; padding:15px 22px 15px 2px; position:relative; text-decoration:none; font:11px var(--mono); color:#97a7b1; text-transform:uppercase; letter-spacing:1px; border-bottom:2px solid transparent; }
.cell-nav a span { font:600 17px var(--display); letter-spacing:.5px; }
.cell-nav a[aria-current] { color:#b5fff3; border-bottom-color:var(--accent); }
.cell-nav a::after { content:'↗'; position:absolute; right:0; color:var(--accent); font-size:16px; visibility:hidden; }
.cell-nav a[aria-current]::after { visibility:visible; }
.cell-nav a { flex-shrink:0; }
@media(max-width:1100px){.cell-nav a{display:block;font-size:9px;min-width:125px;flex:1;}.cell-nav a span{display:block;font-size:16px;}.cell-nav a::after{display:none;}}
@media(max-width:720px){.cell-nav{padding:0 6%;gap:12px;}.cell-nav a{flex:1;min-width:0;display:block;font-size:8px;line-height:1.5;letter-spacing:.5px;}.cell-nav a span{display:block;font-size:15px;}}
@media(max-width:720px){.cell-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;overflow:visible}.cell-nav a{padding:10px 2px}.cell-nav a span{font-size:16px}}
