.guide-page .formats-intro{max-width:1000px}.guide-page .formats-intro h1{font-size:44px}.guide-page .formats-intro p{font-size:16px;max-width:830px}.guide-page .rules-guide{margin-top:35px}.guide-page .rule-section h2{font-size:27px}.guide-page .rule-section h3{font-size:16px}.guide-page .rule-section a{color:#52783b}.guide-page .card{animation:none}.flush-lesson{display:flex;align-items:start;justify-content:space-between;gap:35px;background:#fffefb;border:1px solid #dbe5cf;border-radius:14px;padding:25px;margin-top:18px}.flush-lesson>div:first-child{max-width:840px}.flush-lesson h2{font-size:27px;margin-top:10px}.flush-lesson p{font-size:15px;line-height:1.9;color:#738769;margin:0}.flush-lesson>div>span{font-size:11px;color:#97a785}.flush-buttons{display:grid;grid-template-columns:auto auto;gap:9px;min-width:300px}.flush-buttons .restart{grid-column:1/-1;font-size:12px}.position-demo{border:1px solid #d8e3cd;background:#edf2e6;border-radius:18px;padding:24px}.position-demo-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px}.position-demo-controls button{padding:11px 15px;border:1px solid #cedcc1;background:#f9fcf3;border-radius:7px;font-size:12px}.position-demo-controls button[aria-pressed=true]{background:#2a563d;color:white}.position-demo-controls label{font-size:11px;color:#829774}.position-demo-controls input{accent-color:#467142}.position-arena{position:relative;height:370px;margin:15px auto;max-width:850px}.position-arena .felt{inset:30px 7% 30px}.position-arena .s0{top:88%}.position-arena .s3{top:12%}.position-arena .s1,.position-arena .s5{top:73%}.position-arena .s2,.position-arena .s4{top:27%}.position-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;width:55%;color:#e2efce}.position-center span{font-size:9px;letter-spacing:2px}.position-center strong{display:block;font-size:19px;margin-top:12px}.position-info{background:#f9fcf3;border:1px solid #d3dfc7;padding:22px;border-radius:11px;margin:25px 0 17px}.position-info>div>span{font-size:10px;color:#86a071;letter-spacing:2px}.position-info h2{font-size:23px;margin:8px 0 14px}.position-info p{font-size:13px;line-height:1.85;color:#7b926b;margin:8px 0}.ranking-overview{border:1px solid #d9e4ce;border-radius:18px;padding:27px;background:#eff4e7}.ranking-overview>h2{font-size:24px;margin-bottom:20px}.ranking-overview>div{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ranking-overview section{border:1px solid #dce5d2;border-radius:10px;padding:20px;background:#fffefb;min-width:0}.ranking-overview section>span{font-size:10px;color:#9aaa8a}.ranking-overview h3{font-size:16px;margin:9px 0 16px}.ranking-overview p{font-size:12px;color:#889a79;line-height:1.8;margin:15px 0 0}.ranking-overview .card{width:39px;height:55px;font-size:24px}.ranking-overview .card small{font-size:19px}.compare-demo{margin-top:24px;border:1px solid #d7e4ca;border-radius:16px;background:#edf4e4;padding:25px}.compare-demo>label{font-size:10px;letter-spacing:1.4px;color:#79926a;display:block;margin-bottom:13px}.compare-demo select{width:100%;padding:13px;border:1px solid #ccdcbc;background:#fffefb;border-radius:8px;font:inherit;color:#4a6b39;margin-bottom:23px}.compare-demo>.board{justify-content:center}.compare-demo>p{font-size:14px;line-height:1.9;color:#728c60;margin:22px 0 0}.compare-demo>.showdown-comparison{margin-bottom:0}.raise-calculator,.tournament-name-demo{border:1px solid #d4e2c6;background:#edf3e3;border-radius:18px;padding:30px}.raise-calculator>h2,.tournament-name-demo>h2{font-size:28px;margin:13px 0}.raise-calculator>p,.tournament-name-demo>p{font-size:14px;line-height:1.9;color:#7b9367}.raise-calculator>label{display:block;font-size:13px;color:#67884e;margin:27px 0 15px}.raise-calculator input{width:100%;accent-color:#4f7b3e;margin:10px 0 23px}.calculation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.calculation-grid p{background:#fbfdf6;border:1px solid #d9e6cb;border-radius:9px;padding:17px;font-size:11px;color:#8ca079;margin:0}.calculation-grid strong{display:block;font-size:29px;color:#537541;margin-top:9px}.raise-calculator>small,.tournament-name-demo>small{font-size:11px;color:#99ab88;line-height:1.8}.name-chips{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0 20px}.name-chips button{font-size:16px;font-weight:700;padding:13px 19px;border:1px solid #d0e0be;border-radius:9px;background:#fffefb;color:#779659}.name-chips button[aria-pressed=true]{background:#2d5b3c;color:#fff;border-color:#2d5b3c}.popular-formats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:23px 0}.popular-formats a{display:flex;align-items:center;flex-wrap:wrap;gap:9px;background:#eff5e7;border:1px solid #dce7d0;border-radius:8px;padding:14px;text-decoration:none}.popular-formats a>span{font-size:10px;color:#9cae89}.popular-formats strong{font-size:12px}.popular-formats small{font-size:9px;color:#91a67d;margin-left:auto}.type-filters{display:flex;gap:7px;flex-wrap:wrap;margin-top:24px}.type-filters button{font-size:11px;padding:9px 11px;background:#f5f9ee;border:1px solid #d7e5c7;border-radius:7px}.type-filters button[aria-pressed=true]{background:#315d3d;color:white;border-color:#315d3d}.catalog-count{font-size:11px!important;color:#98ac83!important}.tournament-type{border:1px solid #d9e4cd;background:#fdfef9;border-radius:12px;padding:23px;margin:17px 0;scroll-margin-top:20px}.tournament-type[hidden]{display:none}.type-head>span{font-size:9px;letter-spacing:1.2px;color:#90a67a}.guide-page .type-head h3{font-size:22px;margin:10px 0 14px}.guide-page .tournament-type p{font-size:13px;line-height:1.9}.type-care{background:#f0f5e8;border-radius:7px;padding:12px 14px}.guide-page article .five-cards .card{flex-shrink:0}.guide-page .table-bottom>label{white-space:nowrap}
@media(max-width:1050px){.flush-lesson{display:block}.flush-buttons{margin-top:22px;max-width:480px}.guide-page .formats-intro h1{font-size:38px}.position-center strong{font-size:16px}}
@media(max-width:700px){.ranking-overview>div{grid-template-columns:1fr}.popular-formats{grid-template-columns:1fr}.position-demo{padding:16px}.position-arena{height:320px}.position-arena .seat{width:90px}.position-arena .s2,.position-arena .s1{left:14%}.position-arena .s4,.position-arena .s5{left:86%}.position-center strong{font-size:12px}.position-center span{font-size:7px;letter-spacing:1px}.position-demo-controls label{line-height:1.7}.position-demo-controls button{font-size:11px}.calculation-grid{grid-template-columns:1fr}.calculation-grid p{display:flex;align-items:center;justify-content:space-between;gap:20px}.calculation-grid strong{font-size:25px;margin:0}.raise-calculator,.tournament-name-demo{padding:22px}.raise-calculator>h2,.tournament-name-demo>h2{font-size:25px}.name-chips button{font-size:13px;padding:11px 14px}.flush-lesson{padding:20px}.flush-lesson h2{font-size:23px}.flush-lesson p{font-size:13px}.flush-buttons{min-width:0}.guide-page .formats-intro h1{font-size:33px}.guide-page .formats-intro p{font-size:14px}.guide-page .rule-section h2{font-size:24px}}
@media(max-width:440px){.position-arena{height:300px}.position-arena .felt{inset:35px 2%}.position-arena .seat{width:76px}.position-center{width:46%}.position-info{padding:17px}.position-info h2{font-size:21px}.ranking-overview{padding:18px}.ranking-overview .five-cards{gap:5px}.ranking-overview .card{width:33px;height:47px;font-size:21px}.ranking-overview .card small{font-size:16px}.compare-demo{padding:17px}.compare-demo .showdown-comparison{padding:15px}.flush-buttons{grid-template-columns:1fr 1fr;gap:7px}.flush-buttons .primary,.flush-buttons .secondary{font-size:11px;padding:12px}.tournament-type{padding:18px}.guide-page .type-head h3{font-size:20px}.guide-page .table-top{gap:15px;line-height:1.8}.guide-page .table-bottom{font-size:8px}.guide-page .table-bottom>label{font-size:8px}}
