.gb-game-library{max-width:1120px;margin:0 auto;padding:clamp(24px,5vw,64px) 20px;color:#f7f3ff;background:#100c19;font-family:system-ui,sans-serif}.gb-game-library a{color:inherit}.gb-game-library h1,.gb-game-library h2{font-size:clamp(28px,5vw,44px);line-height:1.15;color:#fff}.gb-game-kicker{color:#34e5e8;font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.gb-game-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0}.gb-game-card{display:block;overflow:hidden;border:1px solid #48354f;border-radius:16px;background:#1a1323;text-decoration:none!important;transition:border-color .15s}.gb-game-card:hover,.gb-game-card:focus-visible{border-color:#ff2860;outline:2px solid #ff2860;outline-offset:3px}.gb-game-card img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#09070e}.gb-game-card>span{display:grid;gap:12px;padding:20px}.gb-game-card strong{font-size:19px;line-height:1.4}.gb-game-card small{color:#c4bbd0;line-height:1.5}.gb-game-related{margin:32px 0;padding:24px;border:1px solid #514057;border-radius:14px;background:#16101f;color:#faf7ff}.gb-game-related h2{margin-top:0}.gb-game-related a{color:#58e5f1}.gb-game-related li{margin:12px 0}.gb-game-hub-link{display:block;margin:14px 0 0}.gb-game-library .page-numbers{display:inline-block;padding:12px}@media(max-width:850px){.gb-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.gb-game-grid{grid-template-columns:1fr}.gb-game-card strong{font-size:20px}}
/* The theme changes flex-direction on phones, but leaves the desktop 250px
   flex-basis on the logo. That becomes a 250px tall blank header on mobile. */
@media(max-width:900px){.gb-newsroom-header>.gb-newsroom-brand{flex:0 0 auto}}
