.game-discovery{color:#294b65;margin:52px 0;scroll-margin-top:28px}
.game-discovery h2{font-size:clamp(27px,3vw,38px);line-height:1.23;margin:0 0 20px}
.game-discovery h3{font-size:clamp(22px,2vw,27px);line-height:1.35;margin:0 0 12px}
.game-discovery p{line-height:1.75;overflow-wrap:anywhere}
.game-discovery-intro{max-width:78ch}
.game-discovery-steps{list-style:none;counter-reset:game-step;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:0;margin:32px 0}
.game-discovery-steps>li{counter-increment:game-step;border-top:3px solid #f4a38b;padding:22px 0 8px;min-width:0}
.game-discovery-steps>li::before{content:'0' counter(game-step);display:block;color:#487fa8;font:600 14px/1.5 system-ui;letter-spacing:.1em;margin-bottom:16px}
.game-discovery-steps p,.game-discovery-resources p{font-size:16px;margin:0}
.game-discovery a{color:#294b65;text-underline-offset:4px}
.game-discovery-steps a,.game-discovery-resources a,.game-discovery-basis a,.game-discovery-boundary a{display:inline-flex;align-items:center;min-height:48px;margin-top:10px;line-height:1.5;font-size:16px}
.game-discovery a:focus-visible,.game-discovery-link:focus-visible{outline:3px solid #b85432;outline-offset:5px}
.game-discovery-controls{border:1px solid #d6e2ec;background:#f3f7fb;border-radius:10px;padding:24px;max-width:85ch}
.game-discovery-controls p{font-size:16px;margin-bottom:16px}
.game-discovery-controls a.primary{color:#fff}
.game-discovery-resources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;padding:0;margin:26px 0}
.game-discovery-resources>li{padding:22px;border:1px solid #d6e2ec;border-radius:10px;min-width:0;background:#fff}
.game-discovery-resources h3{font-family:Georgia,'Songti SC',serif;font-size:23px;margin-bottom:12px}
.game-discovery-resources h3 a{font-size:inherit;margin:0;display:block}
.game-discovery-term{white-space:nowrap}
.game-discovery-basis{max-width:85ch;padding:28px 0 0;border-top:1px solid #d6e2ec}
.game-discovery-basis ul{list-style:none;padding:0;margin:12px 0;display:flex;flex-wrap:wrap;gap:6px 24px}
.game-discovery-boundary{background:#f3f7fb;border-left:3px solid #487fa8;padding:22px 24px;margin-top:26px;font-size:15px;max-width:95ch}
.game-discovery-link{color:#294b65;background:#f3f7fb;border:1px solid #d6e2ec;border-radius:10px;padding:24px;margin:34px 0;clear:both}
.game-discovery-link h2{font-family:Georgia,'Songti SC',serif;font-size:27px;line-height:1.25;margin:0 0 14px}
.game-discovery-link p{line-height:1.7;margin:0 0 12px;max-width:75ch}
.game-discovery-link a{display:inline-flex;align-items:center;min-height:48px;color:#294b65;text-underline-offset:4px}
@media(max-width:850px){.game-discovery-steps{grid-template-columns:1fr;gap:8px}.game-discovery-resources{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.game-discovery{margin:36px 0}.game-discovery-resources{grid-template-columns:1fr}.game-discovery-resources>li,.game-discovery-controls,.game-discovery-boundary{padding:20px}.game-discovery-basis ul{display:block}.game-discovery-link{padding:20px}}
