/* Shared article layout: top contents, readable centered prose and full-width tables. */
/* Real game figures are page-specific; diagrams and icons do not count as evidence. */
.guide-layout figure.game-image{width:100%;max-width:1000px;margin:24px auto 30px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--white,#fff)}.guide-layout figure.game-image.portrait{max-width:420px}.guide-layout figure.game-image>a{display:block}.guide-layout figure.game-image img{width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;border-radius:6px}.guide-layout figure.game-image figcaption{font:13px/1.65 var(--body,system-ui);color:var(--muted,#536271);margin:10px 2px 0;overflow-wrap:anywhere}.guide-layout figure.game-image .image-zoom{display:inline-block;margin:4px 0 0 8px;min-height:24px}
.guide-layout .article-head{max-width:1040px;padding-bottom:18px}.guide-layout .article-head h1{font-size:clamp(2.15rem,4.4vw,3.5rem)}.guide-layout .article-head .answer{max-width:78ch}.guide-layout .article-layout{display:flex;flex-direction:column;gap:20px;padding-bottom:46px}.guide-layout .article-layout>.toc{order:-1;display:flex;flex-wrap:wrap;gap:6px 10px;width:100%;padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:#f0f3e7;align-self:stretch}.guide-layout .toc strong{width:100%;margin-bottom:2px}.guide-layout .toc a{display:inline-block;padding:5px 9px;border:1px solid #d8decf;border-radius:5px;background:#fffef8;font-size:13px;line-height:1.4;max-width:100%;overflow-wrap:anywhere}.guide-layout .prose{max-width:none;width:100%;min-width:0}.guide-layout .prose>section{max-width:92ch;margin-left:auto;margin-right:auto}.guide-layout .prose>section:has(table),.guide-layout .prose>section:has(.reference-filter),.guide-layout .prose>section:has(.grid),.guide-layout .prose>section:has(.tool){max-width:none}.guide-layout .prose>section>p,.guide-layout .prose>section>ol,.guide-layout .prose>section>ul{max-width:85ch}.guide-layout .prose>figure{max-width:720px;margin:12px auto 28px}.guide-layout .prose>section h2{margin-top:1.7rem}.guide-layout .prose .table-wrap{width:100%}.guide-layout .prose .table-wrap table{width:100%}
.guide-layout .toc{position:static;top:auto;height:auto;max-height:none}.guide-layout .legal{margin-inline:auto}.guide-layout .article-layout>.toc a{border-color:var(--line);color:var(--green)}.guide-layout .article-layout>.toc{background:var(--pale)}@media(max-width:600px){.guide-layout .article-layout>.toc{gap:5px;padding:10px}.guide-layout .toc a{font-size:12px;padding:6px 8px}}
