.game-overview{display:grid;grid-template-columns:40% 1fr;gap:6%;margin:0 0 120px;padding:48px;background:var(--surface)}
.game-overview h2{font:500 clamp(26px,3vw,40px)/1.5 var(--display);letter-spacing:-.04em}
.game-overview p{font-size:17px;line-height:1.9;margin:0 0 20px;word-break:keep-all}
.game-overview .game-premise{font:400 28px/1.6 var(--display)}
.game-overview nav,.region-index{display:flex;flex-wrap:wrap;gap:16px 28px}
.game-overview a,.region-index a{font-size:16px;text-decoration:underline;text-underline-offset:6px}
.game-overview a:hover,.region-index a:hover{color:var(--accent)}
.region-index{margin:0 0 44px;padding:24px;background:var(--surface)}
.location-row{scroll-margin-top:110px}
.adventure-guide{margin-top:100px}
@media(max-width:900px){.game-overview{grid-template-columns:1fr;gap:24px;margin-bottom:64px;padding:26px 22px}.game-overview .game-premise{font-size:22px}.game-overview p{font-size:16px}.adventure-guide{margin-top:60px}.region-index{gap:16px 24px}}
