.game-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:24px 18px;margin:0;padding:0;list-style:none;display:grid}.game-grid a{text-decoration:none;display:block}.game-grid .poster{width:100%;aspect-ratio:var(--poster-aspect);border-radius:var(--radius-xs);background:var(--surface2);box-shadow:var(--shadow-soft);display:block;position:relative;overflow:hidden}.game-grid .poster img,.game-grid .noart{width:100%;height:100%;display:block;position:absolute;inset:0}.game-grid .poster img{object-fit:cover}.game-grid .poster--crop img{max-width:none;width:var(--cover-crop-width);height:var(--cover-crop-height);inset:auto;left:var(--cover-crop-left);top:var(--cover-crop-top);object-fit:fill}.game-grid .name{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:10px;font-size:.92rem;line-height:1.3;display:-webkit-box;overflow:hidden}.game-grid .meta{color:var(--text-muted);align-items:baseline;gap:10px;margin-top:3px;font-size:.82rem;display:flex}
