/* Ficha de un juego (a qué jugamos) */
.ficha-juego { background:#14100e; color:#f3ece2; padding:64px 0 96px; }
.ficha-juego__inner { max-width:1600px; margin:0 auto; padding:0 24px; }
.ficha-juego__back { display:inline-block; margin-bottom:28px; color:#e07b00; text-decoration:none; font-size:14px; }
.ficha-juego__back:hover { text-decoration:underline; }
.ficha-juego__layout { display:grid; grid-template-columns:minmax(260px, 400px) 1fr; gap:48px; align-items:start; }
.ficha-juego__media { border-radius:12px; overflow:hidden; border:1px solid #2e2823; position:sticky; top:24px; }
.ficha-juego__media img { width:100%; height:auto; display:block; }
.ficha-juego__title { font-size:clamp(34px,5vw,56px); color:#fff; margin:0 0 24px; }
.ficha-juego__desc { color:#cfc3b2; font-size:17px; line-height:1.75; }
.ficha-juego__desc p { margin:0 0 18px; }

@media (max-width: 768px) {
  .ficha-juego__layout { grid-template-columns:1fr; gap:28px; }
  .ficha-juego__media { position:static; }
}
