.strategy-hero--art{display:grid;grid-template-columns:minmax(0,1fr) 235px;align-items:center;gap:2rem}.strategy-hero .learn-hero{max-width:100%}.strategy-hero .learn-text-link{display:inline-block;margin-top:1.25rem}.strategy-board-art{width:100%;max-width:285px;margin:auto;filter:drop-shadow(0 14px 20px #0005)}.strategy-board-art svg{display:block;width:100%;height:auto}.strategy-feature{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:2rem;padding:2.3rem;margin:2rem 0;border:1px solid #b9a065;border-radius:20px;background:linear-gradient(120deg,#172a27,#202336)}.strategy-feature h2{font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.25;margin:.7rem 0 1rem}.strategy-feature p{color:#d0ddcd}.strategy-feature .learn-actions{align-items:center;gap:1.2rem}.strategy-jump-links{display:flex;flex-wrap:wrap;gap:.7rem;margin-bottom:1.5rem}.strategy-jump-links a{display:block;padding:.65rem 1rem;border:1px solid var(--gold-border);border-radius:30px;color:var(--gold-light);background:var(--bg-card)}.strategy-jump-links a:hover{border-color:var(--gold-light)}.strategy-section-intro{max-width:760px;color:#c4d5c4;margin:-.4rem 0 1.5rem}.strategy-card h3{font-family:Inter Variable,sans-serif;font-size:1.18rem}.strategy-card .learn-eyebrow{font-size:.69rem;line-height:1.6;letter-spacing:.07em}.strategy-card .learn-more{padding-top:.5rem}.strategy-section-heading{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.strategy-section-heading h2{font-size:clamp(1.5rem,3vw,2rem);margin-top:.5rem;line-height:1.3}.strategy-preview{padding-top:3rem;padding-bottom:3rem}.strategy-cta{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}.strategy-cta h2{margin-top:.65rem}.strategy-sources{font-size:.82rem;line-height:1.7;padding-top:.4rem}.strategy-sources a{overflow-wrap:anywhere}.strategy-practice{background:#10211d;padding:1.5rem!important;border:1px solid var(--gold-border)!important;border-radius:15px;margin-bottom:2rem}.strategy-practice h2{margin-top:.7rem}.strategy-practice details{background:#0b190f}.lesson-body{min-width:0}.lesson-body ul{list-style:disc;padding-left:1.4rem}.strategy-table-scroll{overflow-x:auto;margin:1.4rem 0}.strategy-table-scroll table{width:100%;border-collapse:collapse;min-width:450px;text-align:left;font-size:.92rem}.strategy-table-scroll th,.strategy-table-scroll td{padding:.85rem;border:1px solid #536b55;vertical-align:top}.strategy-table-scroll thead{color:var(--gold-light);background:#172818}.strategy-table-scroll caption{text-align:left;color:#c4d5c4;margin-bottom:.7rem}.strategy-centuries{display:grid;grid-template-columns:repeat(9,1fr);gap:.4rem;margin:0 0 2rem;list-style:none}.strategy-centuries li{padding:.85rem .25rem;text-align:center;border:1px solid var(--gold-border);border-radius:8px;color:var(--gold-light);background:var(--bg-card);font-weight:600}.strategy-game-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.strategy-game-links a{display:flex;align-items:center;gap:.8rem;padding:1rem;border:1px solid var(--border);border-radius:12px}.strategy-game-links a:hover{border-color:var(--gold-light)}.strategy-game-links a>span:last-child{margin-left:auto;color:var(--gold-light)}.strategy-game-links small{display:block;color:#bdd0bd;margin-top:.3rem}.strategy-other a{color:var(--gold-light);text-decoration:underline;display:inline-block;margin:.5rem 2rem .5rem 0}.strategy-diagram{margin:1.5rem 0;max-width:430px}.strategy-chessboard{display:grid;grid-template-columns:repeat(8,1fr);border:5px solid #827043;border-radius:4px;overflow:hidden}.strategy-square{aspect-ratio:1;position:relative;display:flex;align-items:center;justify-content:center;background:#ede5cd;color:#142019;font-family:Segoe UI Symbol,serif;font-size:clamp(1.5rem,5vw,2.4rem);line-height:1}.strategy-square.dark{background:#6a836a}.strategy-square.white>span{color:#fffdf1;-webkit-text-stroke:1px #142019;text-shadow:0 1px 2px #142019}.strategy-square small{position:absolute;font:600 .58rem Inter Variable,sans-serif;color:#142019}.strategy-square .rank{top:3px;left:3px}.strategy-square .file{bottom:3px;right:3px}.strategy-diagram figcaption{color:#c4d5c4;font-size:.9rem;margin-top:.8rem}@media(max-width:760px){.strategy-hero--art{grid-template-columns:1fr;gap:0}.strategy-hero--art .strategy-board-art{max-width:190px;margin-bottom:2rem}.strategy-feature{grid-template-columns:1fr;padding:1.4rem}.strategy-feature .strategy-board-art{max-width:230px}.strategy-centuries{grid-template-columns:repeat(3,1fr)}.strategy-game-links{grid-template-columns:1fr}}
