.latest-collection{margin-top:22px;padding:20px;border:2px solid var(--line);border-radius:22px;background:var(--paper)}
@media(max-width:767px){body .game-grid,body.portal-home .portal-collection .game-grid,body.games-listing .game-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px}.game-grid>.game-card{min-width:0}.game-grid .game-cover{width:100%}.game-grid .game-info h3{overflow-wrap:anywhere}.latest-collection{padding:13px 11px;border-radius:17px}.latest-collection .section-heading h2{font-size:19px}}

.home-ad {
  margin: 0 0 18px;
  overflow: hidden;
  border-radius: 18px;
  background: var(--paper);
  border: 1px solid var(--line);
}
.home-ad-label { display: block; padding: 4px 12px; font-size: 11px; color: var(--muted); }
.home-ad a, .home-ad img { display: block; width: 100%; }
.home-ad img { max-height: 320px; object-fit: contain; }
body.portal-home .mixed-collection .game-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
@media (max-width: 767px) {
  .mixed-collection .game-card:nth-child(n+7) { display: none; }
}
