.recent-game-card{margin:2rem 0;padding:clamp(1.25rem,3vw,2rem);border:1px solid #b9d9ce;border-radius:18px;background:#eef8f1;color:#173d36;display:grid;grid-template-columns:1fr auto;gap:.35rem 1rem;align-items:center}
.recent-game-card[hidden]{display:none!important}.recent-game-card h2{grid-column:1/-1;margin:0 0 .25rem;font-size:1.12rem}.recent-game-name{margin:0;font-size:1.1rem;font-weight:800}.recent-game-detail{margin:.2rem 0 0;color:#40695f;font-size:.93rem}.recent-game-link{grid-column:2;grid-row:2/4;display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:.7rem 1rem;border-radius:10px;background:#155f55;color:#fff;font-weight:800;text-decoration:none}.recent-game-link:hover{background:#104c45}.recent-game-link:focus-visible{outline:3px solid #d89319;outline-offset:3px}
@media(max-width:560px){.recent-game-card{grid-template-columns:1fr}.recent-game-link{grid-column:1;grid-row:auto;margin-top:.6rem;width:100%}}
