/* Full feature lines, not clipped teasers. Shared by the two catalogue hubs. */
.cg-game-card .cg-card-copy .cg-card-detail {
  margin: 0;
  font-size: 14px;
  line-height: 1.4;
  color: var(--text-primary, inherit);
  overflow-wrap: anywhere;
}
.cg-game-card .cg-card-copy .cg-read { margin-top: auto; }
.cg-main .cg-game-grid { gap: 12px; }
.cg-main .cg-game-card .cg-card-copy { gap: 6px; }
.cg-main .cg-game-card .cg-kicker { margin: 0 !important; }
.cg-main .cg-game-card > .cg-mini-ctas { padding-top: 10px; }
.cg-main .cg-filters { margin: 8px 0 12px; gap: 12px; }
.cg-main .cg-filters label { gap: 4px; }
@layer refined-fixes {
  body.mw-sitewide .cg-main .cg-hub-hero h1 { margin-bottom: 10px !important; }
  body.mw-sitewide .cg-main .cg-game-library { padding: 8px 0 16px !important; }
  body.mw-sitewide .cg-main .cg-learning,
  body.mw-sitewide .cg-main #compare { margin-top: 28px !important; }
}
@media (max-width: 600px) {
  .cg-main .cg-game-grid { gap: 10px; }
  .cg-main .cg-game-card .cg-card-copy { padding: 10px; }
}
