.tool-list { display: grid; gap: 1.2rem; }
.tool-card {
    display: flex; align-items: center; justify-content: space-between; gap: 1.5rem; flex-wrap: wrap;
    background: var(--card); border: 1px solid var(--accent-soft); border-radius: var(--radius); padding: 1.6rem;
}
.tool-card h2 { margin: 0 0 .4rem; }
.tool-version { font-size: .9rem; color: var(--brand); background: var(--brand-soft); border-radius: 999px; padding: .15rem .6rem; vertical-align: middle; }
.tool-meta { color: var(--muted); font-size: .92rem; }
.tool-hash { margin-top: .6rem; font-size: .85rem; color: var(--muted); }
.tool-hash code { display: block; margin-top: .4rem; word-break: break-all; }
