/* A game's platform editions share one navigation and a compact facts rhythm. */
.game-platform-nav{margin:0 0 26px;border-bottom:1px solid var(--line)}
.game-platform-list{display:flex;gap:24px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent}
.game-platform-link,#consoles-route .game-platform-link{display:flex;flex:none;flex-direction:column;justify-content:center;gap:5px;min-height:65px;padding:9px 2px 14px;border-bottom:2px solid transparent;color:#adb3a5;text-decoration:none}
.game-platform-link strong{font:500 14px/1.3 var(--mono)}
.game-platform-link small{font:400 11px/1.4 var(--sans);color:#a0a798;white-space:normal;max-width:28ch}
.game-platform-link:hover,#consoles-route .game-platform-link:hover{color:var(--text);text-decoration:none;border-bottom-color:#59634b}
.game-platform-link[aria-current=page],#consoles-route .game-platform-link[aria-current=page]{color:var(--green);border-bottom-color:var(--green)}
.game-platform-link:focus-visible{outline:2px solid var(--green);outline-offset:-3px}
.game-profile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;margin:22px 0 0;padding:0}
.game-profile-facts>div{min-width:0}
.game-profile-facts dt{margin:0 0 5px;color:#a0a798;font:400 11px/1.4 var(--sans)}
.game-profile-facts dd{margin:0;color:var(--text);font:400 13px/1.5 var(--sans);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.game-profile-facts+.game-profile-facts{margin-top:16px;padding-top:16px;border-top:1px solid var(--line-soft)}
.game-profile-source{margin:22px 0 0;color:#a0a798;font:400 11px/1.5 var(--sans);font-variant-numeric:tabular-nums}
.console-game-top.purchase-layout{column-gap:26px;row-gap:12px}
#consoles-route .game-heading h1{margin:0;letter-spacing:-.025em;text-wrap:balance}
.console-game-top .game-summary{margin:14px 0 0;max-width:70ch;color:#c1c5bb;font-size:13px;line-height:1.7;white-space:pre-line;display:block;max-height:none;overflow:visible;mask-image:none;-webkit-line-clamp:unset}
.console-game-top .metadata-tags{margin-top:0}
.console-game-top .console-metadata-details{margin-top:4px}
#consoles-route .console-metadata-details>summary,#consoles-route .console-full-summary>summary{width:fit-content;min-height:34px;align-content:center;font:400 11px/1.5 var(--sans);color:#adb6a2;padding-block:8px}
.console-gallery{padding-block:28px}
.console-gallery .steam-gallery-track{gap:10px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}
.console-gallery .steam-gallery-track a{border-radius:6px}
.console-gallery .steam-gallery-track img{transition:none}
.console-gallery .steam-gallery-track a:hover img{transform:none}
.console-gallery .steam-gallery-track a:focus-visible{outline:2px solid var(--green);outline-offset:3px}
@media(max-width:820px){
 .game-platform-nav{margin-bottom:20px}
 .game-platform-list{gap:20px}
 .game-platform-link strong{font-size:13px}
 .game-platform-link small{font-size:11px;max-width:22ch}
 .game-profile-facts{gap:16px 20px;margin-top:20px}
 .console-game-top.purchase-layout{gap:18px 16px}
 .console-game-top .game-info{padding-top:2px}
 .console-game-top .game-summary{font-size:14px}
 .console-gallery .steam-gallery-track a{min-width:82%}
}
@media(max-width:380px){.game-profile-facts{column-gap:12px}.game-profile-facts dd{font-size:12px}.game-platform-list{gap:16px}}

.game-intro{margin:0 0 22px;max-width:65ch;color:#c1c5bb;font:400 14px/1.7 var(--sans)}
.game-platform-editions{padding:10px 0 14px;color:#adb3a5;font:400 12px/1.5 var(--sans)}
.game-platform-editions summary{cursor:pointer;width:fit-content;min-height:32px;align-content:center}
.game-platform-editions>div{display:flex;flex-wrap:wrap;gap:8px 20px;padding-top:8px}
.game-platform-editions a,.game-profile-source a,.game-official-links a{color:var(--green);text-underline-offset:3px}
.game-platform-editions a:focus-visible,.game-platform-editions summary:focus-visible,.game-profile-source a:focus-visible,.game-official-links a:focus-visible{outline:2px solid var(--green);outline-offset:3px}
.game-official-links{display:flex;flex-wrap:wrap;gap:10px 18px;margin:20px 0;font:400 13px/1.5 var(--sans)}
