/* ── ACHIEVEMENTS ── */
.achievements-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:1.1rem}
.achievement{border:1.5px solid var(--ink);border-radius:12px;padding:clamp(1.25rem,2.5vw,2rem);background:var(--paper);display:flex;flex-direction:column;gap:.9rem;position:relative;overflow:hidden;box-shadow:5px 6px 0 var(--ink)}
.achievement.featured{background:var(--accent);color:var(--on-accent)}
.achievement-unlock{display:flex;align-items:center;gap:.5rem;color:var(--mut)}
.achievement-unlock svg{width:1rem;height:1rem}
.achievement.featured .achievement-unlock{color:var(--on-accent)}
.achievement .achievement-position{font-weight:800;line-height:.9;letter-spacing:-.03em;font-variation-settings:"opsz" 96,"wdth" 92;font-size:clamp(2.2rem,5vw,3.4rem);margin:0}
.achievement h3{margin:0;font-weight:700;font-size:1.15rem;letter-spacing:-.01em;line-height:1.25}
.achievement p{margin:0;max-width:52ch}
.achievement .meta{margin-top:auto;display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;color:var(--mut)}
.achievement.featured .meta{color:var(--on-accent)}
.achievement .achievement-links{display:flex;flex-wrap:wrap;gap:.5rem .6rem;max-width:none}
.achievement-links a{font-family:var(--mono);font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);text-decoration:none;border:1.5px solid var(--ink);border-radius:999px;padding:.35rem .8rem;transition:background .2s,color .2s}
.achievement-links a:hover,.achievement-links a:focus-visible{background:var(--ink);color:var(--paper)}
@media (max-width:860px){.achievements-list{grid-template-columns:1fr;grid-auto-rows:auto}}
/* all four cards are the same size; the red one only differs by color */
.achievements-list .achievement .achievement-position,.achievements-list .achievement.featured .achievement-position{font-size:clamp(1.9rem,3.4vw,2.8rem)}
.achievements-list .achievement p{max-width:none}
