.game-articles .views-row { margin: 0; }
.game-articles .mfb-game-news-card {
  display: grid;
  grid-template-columns: 156px minmax(0, 1fr);
  align-items: start;
  gap: 18px;
  padding: 16px 0;
  border-bottom: 1px solid #e7e7e7;
}
.game-articles .mfb-game-news-card__image-link { display: block; }
.game-articles .mfb-game-news-card__image-link img {
  display: block;
  width: 156px;
  height: 104px;
  object-fit: cover;
  border-radius: 6px;
}
.game-articles .mfb-game-news-card__title {
  font-size: 1.06rem;
  line-height: 1.35;
  margin: 0 0 7px;
  font-weight: 700;
}
.game-articles .mfb-game-news-card__title a { color: inherit; text-decoration: none; }
.game-articles .mfb-game-news-card__title a:hover { text-decoration: underline; }
.game-articles .mfb-game-news-card__date { display: block; color: #767b83; font-size: .78rem; margin-bottom: 6px; }
.game-articles .mfb-game-news-card__excerpt { color: #555e68; font-size: .9rem; line-height: 1.48; margin: 0; }
@media (max-width: 520px) {
  .game-articles .mfb-game-news-card { grid-template-columns: 104px minmax(0, 1fr); gap: 12px; }
  .game-articles .mfb-game-news-card__image-link img { width: 104px; height: 78px; }
  .game-articles .mfb-game-news-card__title { font-size: .94rem; }
  .game-articles .mfb-game-news-card__excerpt { display: none; }
}

/* Games: remove double separators below news cards. */
body.mfb-games-route .game-articles .mfb-game-news-card {
  border-bottom: none !important;
}

body.mfb-games-route .mfb-game__source {
  border-top: none !important;
  margin-top: 12px;
  padding-top: 0;
}
