.collection-editorial{padding:44px 0;border-top:1px solid var(--line);margin-top:44px}
.collection-editorial h2{font-size:clamp(24px,3vw,32px);line-height:1.4;letter-spacing:-.8px;margin:0 0 20px}
.collection-editorial .section-intro{max-width:850px;color:var(--muted);font-size:16px;line-height:1.85}
.reading-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 38px;margin-top:28px}
.reading-grid article{padding:24px;border:1px solid var(--line);background:var(--panel);border-radius:4px}
.reading-grid h3{font-size:20px;line-height:1.5;margin:0 0 12px}
.reading-grid p,.start-support p{font-size:16px;line-height:1.85;color:#b7c5cf;word-break:keep-all}
.collection-editorial a{font-size:15px;line-height:1.7;color:var(--lime);text-decoration:underline;text-underline-offset:4px}
.start-support{display:grid;grid-template-columns:1fr 1fr;gap:38px}
.guide-toc{display:block;padding:24px;background:var(--panel);border:1px solid var(--line);margin:28px 0 38px;font-size:15px}
.guide-toc strong{font-size:17px;color:var(--ink)}
.guide-toc ol{columns:2;column-gap:34px;padding-left:23px;margin:12px 0 0}
.guide-toc li{break-inside:avoid;padding:5px 0}.guide-toc a{padding:0;line-height:1.6}
.guide-body h2{scroll-margin-top:24px}.guide-card-tip{line-height:1.7!important;color:#b7c5cf!important;font-size:14px!important;margin-top:10px!important}
.guide-body table caption{text-align:left;color:var(--ink);font-weight:700;padding:8px 0}
.board-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}
.board-example{margin:0;min-width:0}.guide-body .board-example table{table-layout:fixed;min-width:0;width:100%;font-size:12px;border-collapse:collapse;margin:0 0 14px}
.guide-body .board-example caption{font-size:14px;line-height:1.5;min-height:48px}
.guide-body .board-example th,.guide-body .board-example td{padding:0;text-align:center;vertical-align:middle;height:25px;border:1px solid #45635a;background:#24483c}
.guide-body .board-example th,.guide-body .board-example thead td{background:#141b23;border-color:#2d3741;color:#dbe5e3;font-weight:400}
.board-example .disc{display:inline-block;width:18px;height:18px;vertical-align:middle;border-radius:50%}
.board-example .black{background:#0b1110;border:1px solid #acbfb3}.board-example .white{background:#f2f0e8;border:1px solid #f2f0e8}
.guide-body .board-example .last-move{outline:2px solid #c9f27d;outline-offset:-2px;background:#3e6244}
.board-example figcaption{font-size:14px;line-height:1.75;color:#b7c5cf}
.home-page .game-summary{font-size:15px;line-height:1.75;min-height:108px}.home-page .text-link,.home-page nav{font-size:14px}
.home-page .footer-links{flex-wrap:wrap;font-size:13px;gap:14px 20px;max-width:650px}
@media(max-width:700px){.reading-grid,.start-support{grid-template-columns:1fr;gap:22px}.collection-editorial{margin-top:30px;padding-top:30px}.reading-grid article{padding:20px}.guide-toc{padding:20px}.guide-toc ol{columns:1}.board-examples{grid-template-columns:1fr;gap:28px}.board-example{max-width:320px;margin:auto;width:100%}.guide-body .board-example td,.guide-body .board-example th{height:32px}.board-example .disc{width:22px;height:22px}.guide-body .board-example caption{min-height:0}.home-page .game-summary{min-height:0}.home-page nav{gap:12px;font-size:12px}.home-page .site-header{flex-wrap:wrap}.home-page nav{justify-content:flex-start}.home-page .footer-links{font-size:13px}}
