:root {
  --theme-foreground-focus: #408ad4;
/* for classic color just delete */
  --theme-image-placeholder-bg: #161616;
}

/*
  Spiel-Detailseite (renderGameDetail, game-card.js): 3-Spalten-Grid mit
  fest 512px rechter Spalte (Bild + Stat-Boxen) — die schrumpft nie. Ohne
  Breakpoint quetscht sich die linke Spalte (Tabelle) bei schmaleren
  Laptop-Fenstern immer weiter zusammen, bis nichts mehr Platz hat.
  Bewusst @media-Query statt Flexbox mit flex-wrap (siehe STYLEGUIDE.md) —
  ein fester Umschaltpunkt ist bei einer Spalte mit fester Breite
  vorhersehbarer als kontinuierliches Umbruchverhalten.

  Breakpoint (1400px) ist eine SCHÄTZUNG, keine gemessene Content-Area-
  Breite aus DevTools — die fehlt noch. Anpassen, sobald die reale Zahl
  bekannt ist.
*/
.game-detail-grid {
  display: grid;
  grid-template-columns: minmax(0, 600px) minmax(0, 1fr) 512px;
  gap: 24px;
  margin-bottom: 1.5rem;
}

@media (max-width: 1400px) {
  .game-detail-grid {
    grid-template-columns: 1fr;
  }
  .game-detail-grid > .game-detail-spacer {
    display: none;
  }
  /*
    Ohne das hier: img hat width:100% + aspect-ratio 460/215 — je breiter
    der Container, desto höher wird das Bild proportional mit. Im
    Einspalten-Modus ist der Container fast die volle Content-Breite statt
    der vorherigen festen 512px, das Bild wurde dadurch unverhältnismäßig
    groß (bestätigt per Screenshot: Bild füllte den ganzen sichtbaren
    Bereich, Stat-Boxen erst nach Scrollen sichtbar). Auf eine ähnliche
    Breite wie vorher gedeckelt, zentriert statt auf volle Breite gestreckt.
  */
  .game-detail-grid > .game-detail-media {
    max-width: 600px;
    margin: 0 auto;
  }
}