/* Mobile-first catalogue, using existing shared brand/component tokens. */
.cl-game-catalogue { display:grid; grid-template-columns: minmax(0,1fr); gap:1rem; }
@media (min-width:40rem) { .cl-game-catalogue { grid-template-columns:repeat(2,minmax(0,1fr)); } }

.cl-nav-mobile { grid-template-columns:repeat(6,minmax(0,1fr)); }
.cl-nav-tab { min-width:0; overflow-wrap:anywhere; }
