/* Keep the terminal font at full size; reclaim space between the boxes first. */
.distro-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0}
.site-header .container,.distro-nav .container{width:100%;max-width:1700px}
.distro-nav .container{display:flex;justify-content:center;gap:7px;flex-wrap:nowrap;overflow:visible;padding-inline:20px}
.distro-nav a{flex:0 0 auto;padding:5px;border:1px solid #568b58;color:var(--accent);font-family:Consolas,"Cascadia Mono","Courier New",monospace;font-size:16.5px;line-height:1.45;font-weight:750;text-transform:uppercase;white-space:nowrap;letter-spacing:-.25px}
.distro-nav a:hover,.distro-nav a.active{color:var(--text);border-color:var(--accent);background:var(--panel)}
.menu-toggle{display:none}
@media(max-width:1329px){
 .distro-nav{padding:12px 28px}
 .distro-nav .container{padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
 .distro-nav a{min-height:44px;display:flex;align-items:center;justify-content:center;padding:6px}
 .menu-toggle{background:var(--panel);color:var(--accent);border:1px solid var(--line);padding:9px 12px;font:700 18px Consolas,"Courier New",monospace;cursor:pointer;width:100%;min-height:44px;text-align:left;margin-bottom:12px}
 html.js .menu-toggle{display:block}
 html.js .distro-nav:not(.is-open) #distro-links{display:none}
 html.js .distro-nav:not(.is-open) .menu-toggle{margin-bottom:0}
}
@media(max-width:700px){.distro-nav .container{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){
 .distro-nav{padding:12px 20px}
 .distro-nav .container{grid-template-columns:repeat(2,minmax(0,1fr))}
}
