/* Homepage "Play my games" strip (generated by tools/build-games.py) */
.home-games .hg-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:26px}
.home-games .hg-head h2{margin:0}
.hg-row{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}
.hg-card{display:flex;flex-direction:column;gap:4px;color:inherit;text-decoration:none}
.hg-card img{display:block;width:100%;height:auto!important;aspect-ratio:16/9;object-fit:cover;border-radius:14px;border:1px solid rgba(163,176,194,.16);transition:transform .25s,box-shadow .25s}
.hg-card:hover img{transform:translateY(-4px);box-shadow:0 16px 34px rgba(0,0,0,.4)}
.hg-t{font-weight:500;margin-top:8px;font-size:16px;line-height:1.3}
.hg-m{font-size:13px;opacity:.65}
@media (max-width:1000px){
  .hg-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding-bottom:10px;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  .hg-row::-webkit-scrollbar{display:none}
  .hg-card{flex:0 0 min(62vw,260px);scroll-snap-align:start}
}
