.game-detail-page{overflow-wrap:anywhere;margin:auto;padding:16px 24px 40px}.game-detail-page:has(.beta-notice-compact){--player-overhead:220px}.beta-notice-compact{min-height:28px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 12px;font-size:12px;display:flex}.game-stage-layout{align-items:start;gap:24px;display:grid}.game-stage,.game-recommendations,.game-overview,.game-detail-sidebar{min-width:0}.game-stage,.game-banner-position{container-type:inline-size}.game-recommendations{flex-direction:column;gap:24px;display:flex}.play-next{min-width:0}.play-next h2{margin:0;font-size:20px}.play-next .section-heading{gap:8px;margin:0 0 14px}.play-next .section-heading>a{white-space:nowrap;font-size:12px}.play-next .game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;display:grid}.play-next .card-copy{padding:7px 0 0}.play-next .card-copy h3{margin:0;font-size:13px}.play-next .card-copy h3 a{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.play-next .card-device,.play-next .card-copy>p{display:none}.play-next .card-art{aspect-ratio:16/9;min-height:0}.game-details-layout{margin-top:24px}.game-detail-page h1{margin:12px 0;font-size:clamp(28px,4vw,42px)}.game-detail-page .detail-copy{padding:0}.game-detail-page .game-information{margin-top:24px;display:block}.game-detail-sidebar .game-facts{margin:24px 0 0}#game-instructions,#guest-beta-information{scroll-margin-top:80px}.game-banner-position{margin-top:16px}.game-banner-position:has(.portal-ad-slot){min-width:0}.game-detail-sidebar{order:-1}.reserved-ad-placeholder{width:100%;height:100%;color:var(--muted);border:1px solid var(--line);background:#f0f2ea;place-items:center;font-size:11px;display:grid}.reserved-ad-placeholder strong{font-weight:400}.reserved-ad{flex-direction:column;align-items:center;gap:4px;max-width:100%;margin:0 auto 20px;display:flex}.reserved-ad-content{flex-shrink:0;width:300px;height:250px;overflow:hidden}.reserved-ad-label{color:var(--muted);font-size:10px}.reserved-ad-preview{color:#576955;background:#eef2e9;border:1px dashed #95a88d;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;font-size:11px;display:flex}.ad-size-wide,.ad-size-small{display:none}.reserved-ad[data-position=below-player] .reserved-ad-content{width:320px;height:100px}.reserved-ad[data-position=below-player] .ad-size-rectangle{display:none}.reserved-ad[data-position=below-player] .ad-size-small{display:inline}.reserved-ad[data-position=sidebar-top],.reserved-ad[data-position=details-side]{display:none}@container (min-width:728px){.reserved-ad[data-position=below-player][data-size=responsive] .reserved-ad-content,.reserved-ad[data-position=below-player][data-size="728x90"] .reserved-ad-content{width:728px;height:90px}.reserved-ad[data-position=below-player]:is([data-size=responsive],[data-size="728x90"]) .ad-size-wide{display:inline}.reserved-ad[data-position=below-player]:is([data-size=responsive],[data-size="728x90"]) .ad-size-small{display:none}}@container (max-width:727px){.reserved-ad[data-position=below-player][data-size="728x90"]{display:none}}@container (max-width:319px){.reserved-ad[data-position=below-player]{display:none}}.game-recommendations .reserved-ad{margin-bottom:0}@media (min-width:1280px){.game-stage-layout{grid-template-columns:minmax(0,1fr) clamp(300px,24vw,420px)}.game-detail-sidebar{order:initial}.reserved-ad[data-position=sidebar-top],.reserved-ad[data-position=details-side]{display:flex}}@media (max-width:767px){.game-detail-page{padding:12px 12px 28px}.game-detail-page .beta-notice{margin:24px 0 0}.beta-notice-compact{gap:6px 10px;font-size:10px}}
