.bq-play-uplift #gamesList {
  grid-template-columns: minmax(0, 1fr);
}

#gamesList .game-gallery-hero.bq-play-summary {
  min-height: 138px;
  background:
    linear-gradient(110deg, rgba(6, 28, 56, .97), rgba(7, 62, 91, .88)),
    url("mechshift-rescue/assets/aether-city-mission-deck.webp") center 41% / cover !important;
  border-color: rgba(84, 221, 255, .34);
  color: #fff;
}

#gamesList .game-gallery-hero.bq-play-summary p { color: #c9e2f1; }

.bq-mechshift-rating {
  align-self: center;
  padding: 10px 15px;
  border: 1px solid rgba(255, 202, 107, .65);
  border-radius: 999px;
  color: #192138;
  background: linear-gradient(180deg, #ffe08c, #ffac3c);
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: .08em;
  box-shadow: 0 8px 25px rgba(255, 153, 39, .2);
}

#gamesList .game-tile.mechshift-rescue {
  position: relative;
  display: grid;
  grid-template-columns: minmax(360px, 1.35fr) minmax(280px, .65fr);
  min-height: 420px;
  padding: 0;
  overflow: hidden;
  border: 1px solid rgba(58, 169, 210, .42);
  border-radius: 28px 9px 28px 9px;
  color: #fff;
  background: #071c36;
  box-shadow: 0 24px 60px rgba(18, 42, 65, .22);
}

#gamesList .bq-mechshift-keyart {
  width: 100%;
  height: 100%;
  min-height: 420px;
  object-fit: cover;
  object-position: 58% center;
}

#gamesList .bq-mechshift-card-copy {
  position: relative;
  z-index: 1;
  display: grid;
  align-content: center;
  gap: 12px;
  padding: 42px 36px;
  background: linear-gradient(135deg, #0c4268, #06172f 72%);
}

#gamesList .bq-mechshift-card-copy::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -90px;
  width: 90px;
  background: linear-gradient(90deg, transparent, #0c4268);
}

#gamesList .bq-mechshift-card-copy > strong {
  font-size: clamp(30px, 3.2vw, 48px);
  line-height: .96;
  letter-spacing: -.04em;
}

#gamesList .bq-mechshift-card-copy > span {
  color: #d1e8f5;
  font-size: 15px;
  line-height: 1.55;
}

#gamesList .bq-mechshift-card-copy > small {
  color: #76def2;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: .06em;
}

#gamesList .bq-mechshift-card-copy .button {
  width: 100%;
  min-height: 54px;
  margin-top: 4px;
  color: #13243a;
  background: linear-gradient(180deg, #ffd36b, #ff9b2f);
  border-color: #ffe3aa;
  box-shadow: 0 0 24px rgba(255, 155, 47, .27);
}

.bq-parent-mechshift {
  position: relative;
  min-height: 250px;
  overflow: hidden;
  align-content: end !important;
  color: #fff !important;
  background: #071b35 !important;
}

.bq-parent-mechshift img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  opacity: .72;
}

.bq-parent-mechshift::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(0deg, rgba(2, 13, 29, .97), rgba(2, 13, 29, .1) 74%);
}

.bq-parent-mechshift strong,
.bq-parent-mechshift span { position: relative; z-index: 1; color: #fff !important; }
.bq-parent-mechshift span { color: #cbe2f0 !important; }

@media (max-width: 760px) {
  #gamesList .game-tile.mechshift-rescue { grid-template-columns: 1fr; }
  #gamesList .bq-mechshift-keyart { min-height: 280px; max-height: 340px; }
  #gamesList .bq-mechshift-card-copy { padding: 28px 24px; }
  #gamesList .bq-mechshift-card-copy::before { display: none; }
  .bq-mechshift-rating { display: none; }
}
