.page article{max-width:760px}h1{max-width:none}.contents a{display:block;min-height:44px;padding:.45rem .2rem;line-height:1.5}.contents li{margin:.2rem 0}pre{max-width:100%;overflow-x:auto;white-space:pre;line-height:1.65;font-size:.93rem;padding:1rem;border:1px solid var(--line);background:#fff;border-radius:8px;overscroll-behavior-x:contain}code{font-family:Consolas,ui-monospace,monospace}p code,li code{overflow-wrap:anywhere}pre:focus-visible,.table-scroll:focus-visible{outline:3px solid #b06c19;outline-offset:3px}.sgf-case{border:1px solid var(--line);padding:1rem 1.2rem;margin:1.3rem 0;border-radius:9px;background:#fff}.sgf-case summary{min-height:44px;font-weight:650;cursor:pointer;line-height:1.6;color:var(--accent)}.sgf-case summary:focus-visible{outline:3px solid #b06c19;outline-offset:4px}.table-hint{font-size:.92rem;color:var(--muted)}.table-scroll{overscroll-behavior-x:contain}.table-scroll caption{max-width:min(740px,calc(100vw - 4rem));line-height:1.5}.sources li>a,.related li>a,a[download]{display:block;min-height:44px;padding:.4rem 0;line-height:1.5}.sgf-topic-nav{border:1px solid var(--line);background:var(--soft);padding:1rem;border-radius:9px;margin:1.6rem 0}.sgf-topic-nav a{display:block;min-height:44px;padding:.5rem .3rem;line-height:1.5}.sgf-topic-nav h2{font:700 1.1rem/1.5 system-ui;margin:.1rem 0}.sgf-topic-group .card h3{margin:0 0 .8rem}.sgf-topic-group .card a{display:block;min-height:44px;line-height:1.4}.sgf-topic-group .cards{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}p,li,h1,h2,h3,a{overflow-wrap:break-word}figure img{display:block;max-width:100%;height:auto}figcaption a{display:inline-block;min-height:44px;line-height:1.5;padding:.5rem 0}@media(max-width:650px){.page{padding:1.4rem 1rem 3rem}.contents ol{columns:1}.lead{font-size:1.08rem}.sgf-case{padding:1rem}.sgf-topic-group .cards{grid-template-columns:1fr}.table-scroll caption{max-width:calc(100vw - 3rem)}}
.table-scroll table{table-layout:fixed;min-width:640px}.table-scroll th,.table-scroll td{overflow-wrap:anywhere}
