/* Static copy is laid out with the first HTML; no delayed insertion or clipping. */
.game-value-intro{margin:-.15rem 0 .85rem;max-width:72ch;font-size:13px;line-height:1.65;color:var(--muted);overflow-wrap:anywhere}
.home-game-intro{margin:.65rem 0 0;max-width:72ch;font-size:14px;line-height:1.7;color:var(--muted)}
.game-explanations .game-guide{margin-top:1rem;padding-top:1rem}
.game-guide .rules-panel{padding:0;border:0}
.game-guide .game-related{margin-top:1.25rem}
.game-guide{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--line);overflow-wrap:anywhere}
.game-reader-controls,.game-reader-example{max-width:72ch}
.game-reader-controls ol{padding-left:1.5rem}
.game-reader-example{margin:1.25rem 0;padding:.75rem 1rem;background:var(--surface);border:1px solid var(--line);border-radius:6px}
.game-reader-example h3{margin:.2rem 0 .65rem}
.game-reader-example p{margin:.65rem 0;line-height:1.85}
.game-reader-figure{max-width:100%;overflow-x:auto;margin:.75rem 0}
.game-reader-figure table{border-collapse:collapse;width:100%;max-width:100%;font-size:.85rem;line-height:1.6}
.game-reader-figure caption{text-align:left;margin-bottom:.5rem;color:var(--muted)}
.game-reader-figure th,.game-reader-figure td{min-width:1.75rem;padding:.25rem .4rem;border:1px solid var(--line);text-align:center;white-space:pre-wrap}
.game-guide>.game-explanations{margin:1.25rem 0 0;padding:.25rem 0;border-bottom:0}
.game-reader-faq summary{min-height:44px;padding:.5rem 0;line-height:1.6}
@media(max-width:900px){.game-value-intro{max-width:730px;margin-left:auto;margin-right:auto}}
@media(max-width:900px){body[data-game] .game-guide{max-width:730px;margin-left:auto;margin-right:auto}}
@media(max-width:600px){.game-reader-example{padding:.65rem .75rem}.game-reader-figure th,.game-reader-figure td{padding:.25rem .3rem}}
