/* Game page */
.game .crumbs { margin-bottom: 8px; }
.game__grid { display: grid; grid-template-columns: minmax(240px, 380px) minmax(0, 1fr); gap: 40px; align-items: start; }
.game__art { position: relative; border-radius: var(--radius); overflow: hidden; border: 1px solid var(--color-border); border-bottom: 4px solid var(--color-brand); }
.game__art img { width: 100%; height: auto; aspect-ratio: 1; object-fit: cover; }
.game__info { display: grid; gap: 20px; align-content: start; }
.game__h1 { font: 900 clamp(34px, 4.6vw, 64px)/.92 var(--font-display); font-stretch: 74%; text-transform: uppercase; overflow-wrap: anywhere; }
.game__launch { display: grid; gap: 12px; justify-items: start; }
.game__rg { display: flex; align-items: center; gap: 12px; font-size: 14px; color: var(--color-text-2); }
.game__unavailable { display: grid; gap: 8px; padding: 20px; border-radius: var(--radius); background: var(--color-surface); border-left: 4px solid var(--color-alert); }
.game__unavailable strong { font: 900 22px/1.1 var(--font-display); font-stretch: 82%; text-transform: uppercase; }
@media (max-width: 900px) {
  .game__grid { grid-template-columns: 1fr; gap: 24px; }
  .game__art { max-width: 320px; }
}
