/* Personal-site navigation and release cards around the supplied OneAI design. */
.legacy-anchor{display:block;scroll-margin-top:90px}
.nav-links{gap:clamp(12px,1.6vw,22px)}
.nav-links .portfolio-back{color:var(--accent-2);white-space:nowrap}
.download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.download-card{padding:28px;border:1px solid var(--hair-2);border-radius:12px;background:var(--bg-1)}
.download-card h3{font-size:1.4rem;margin-bottom:20px}
.download-card p{color:var(--fg-2);font-size:.9375rem;margin-top:16px}
.release-pending{display:inline-block;padding:5px 10px;border:1px solid var(--hair-2);border-radius:5px;color:var(--accent-2);font-family:var(--mono);font-size:.75rem}
.download-card .button{display:inline-flex;margin-top:20px;padding:12px 18px;background:var(--accent);color:var(--accent-ink);border-radius:8px;text-decoration:none;font-weight:600}
.release-build details{margin-top:16px}.release-build summary{cursor:pointer;min-height:44px}
.checksum{overflow-wrap:anywhere;font-size:.75rem}
.portfolio-links{display:flex;gap:12px 24px;flex-wrap:wrap;width:100%;font-size:.8125rem}
.portfolio-links a{display:inline-flex;align-items:center;min-height:44px}
@media(max-width:1050px){.nav-links a:not(.btn-ghost):not(.portfolio-back){display:none}}
@media(max-width:760px){.download-grid{grid-template-columns:1fr}.nav-links a.portfolio-back{display:inline-flex}.nav-inner{gap:12px}.nav-logo img{width:80px}.nav-links{gap:12px}.nav-links .btn-ghost{font-size:.75rem;padding:8px 10px}.chain-row{flex-wrap:wrap;gap:3px 12px}.chain-row span,.chain-row em{white-space:normal;overflow-wrap:anywhere}.chain-block{min-width:0}}
@media(max-width:420px){.nav-inner{height:auto;min-height:68px;flex-wrap:wrap;padding-block:10px}.nav-links{flex:1;justify-content:flex-end}.nav-links .portfolio-back{font-size:.75rem}.nav-links .btn-ghost{max-width:118px;text-align:center;line-height:1.3}}
