/* HAC-1097: /estreias-jogos/ (PT) e /en/game-releases/ (EN) — Top 5 Steam da semana.
   CSS em arquivo próprio (CSP live: style-src 'self', nada de inline). */

.estreias-jogos-semana {
  font-weight: 400;
  color: #9aa5c0;
}

.grade-estreias-jogos {
  list-style: none;
  margin: 0 0 14px;
  padding: 0;
  counter-reset: jogo;
  display: grid;
  gap: 12px;
}

.item-jogo {
  border: 1px solid #2a3550;
  border-radius: 12px;
  background: #101827;
  padding: 14px 16px;
}

.item-jogo .jogo-corpo {
  position: relative;
  min-width: 0;
}

/* posição do jogo no Top 5 — número discreto, canto superior direito do card */
.item-jogo .jogo-pos {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1;
  color: #39476b;
}

.item-jogo .jogo-titulo {
  margin: 0 40px 6px 0;
  font-size: 1.15em;
}

.item-jogo .jogo-meta {
  margin: 0 0 8px;
  color: #9aa5c0;
}

.item-jogo .jogo-meta time {
  color: #c7d2e8;
}

.item-jogo .jogo-onde::before {
  content: " · ";
}

/* capa em /capas/ (img-src 'self'), menor que o texto, à direita */
.item-jogo .jogo-capa {
  float: right;
  margin: 0 0 10px 14px;
  width: 96px;
  height: auto;
  border-radius: 6px;
  border: 1px solid #2a3550;
  background: #1b2a4a;
}

.estreias-jogos-links {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

@media (max-width: 480px) {
  .item-jogo .jogo-capa {
    float: none;
    display: block;
    margin: 0 0 10px;
  }
}
