.game-shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding:12px 0 50px}.game-card{display:block;min-width:0}.game-card img{display:block;width:100%;height:auto;aspect-ratio:8/5;object-fit:cover;transition:opacity .2s}.game-card h2{font-size:17px;font-weight:500;line-height:1.6;margin:17px 0 0;letter-spacing:.04em}.game-card:hover img{opacity:.9}@media(max-width:1000px){.game-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}@media(max-width:600px){.game-shelf{grid-template-columns:1fr;padding-top:0;gap:25px}.game-card h2{font-size:16px;margin-top:13px}}@media(prefers-reduced-motion:reduce){.game-card img{transition:none}}