.deep-section,.score-explainer,.model-roadmap,.lab-questions,.decision-strip{max-width:1200px;margin:0 auto;padding:80px 24px}.deep-section>header{max-width:900px;margin-bottom:34px}.deep-section h2,.score-explainer h2,.model-roadmap h2,.lab-questions h2,.decision-strip h2{font:700 clamp(1.8rem,3.4vw,3.2rem)/1.12 Georgia,"Noto Serif Thai",serif;margin:.35rem 0 1rem}.concept-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.concept-grid article{background:#e2e7e2;border:1px solid #bdc7c3;padding:28px;border-top:5px solid #168b84}.concept-grid article:nth-child(2){border-color:#4275a8}.concept-grid article:nth-child(3){border-color:#df7448}.concept-grid span{float:right;font:5rem/1 Georgia;color:#b5c4be}.concept-grid h3{font:2rem Georgia;margin:0 0 18px}.concept-grid b{display:block;min-height:54px}.concept-grid p{font-size:.88rem}.concept-grid code{display:block;background:#f0f0ea;padding:10px;font-size:.72rem}.decision-strip{background:#0b2b38;color:#edf3ef;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.decision-strip small{color:#68d6c7;font-weight:800;letter-spacing:.12em}.decision-strip ol{margin:0;padding-left:24px}.decision-strip li{padding:11px 0;border-bottom:1px solid #31505a}.score-explainer{display:grid;grid-template-columns:.75fr 1.4fr;gap:7vw;border-top:1px solid #bdc7c3}.score-flow{display:flex;align-items:center;gap:12px;margin:24px 0}.score-flow span{flex:1;background:#e2e7e2;padding:16px;font-size:.72rem}.score-flow b{display:block;font-size:1rem;margin-top:6px}.score-flow i{font-style:normal;color:#168b84}.caution{padding:18px;border-left:4px solid #df7448;background:#e9e3d9;font-size:.84rem}.movement-cases{padding-top:20px}.case-table{border-top:5px solid #102b32}.case-table>div{display:grid;grid-template-columns:70px 70px 70px 1fr 1.3fr;border-bottom:1px solid #bdc7c3}.case-table span,.case-table strong,.case-table p,.case-table b{padding:14px;margin:0}.case-table span{font:1.4rem Georgia;color:#168b84}.case-head{background:#d8dfda;font-size:.75rem}.model-roadmap{background:#092330;color:#eef3ef;max-width:none;padding-left:max(7vw,24px);padding-right:max(7vw,24px)}.model-roadmap>div:first-child{max-width:900px}.model-roadmap>div:first-child>p:last-child{color:#bed1ce}.roadmap{display:grid;grid-template-columns:repeat(4,1fr);max-width:1350px;margin-top:36px}.roadmap article{padding:24px;border:1px solid #36525a;border-right:0}.roadmap article:last-child{border-right:1px solid #36525a}.roadmap b{color:#68d6c7}.roadmap h3{font:1.35rem Georgia}.roadmap p{font-size:.8rem;color:#bfcfcd}.lab-questions{padding-bottom:100px}.lab-questions ol{counter-reset:q;list-style:none;padding:0;max-width:950px}.lab-questions li{counter-increment:q;display:grid;grid-template-columns:55px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid #bdc7c3}.lab-questions li:before{content:"0" counter(q);color:#168b84;font-weight:800}@media(max-width:800px){.concept-grid,.score-explainer,.decision-strip,.roadmap{grid-template-columns:1fr}.case-table>div{grid-template-columns:42px 42px 42px 1fr}.case-table p{grid-column:1/-1;padding-top:0}.case-head b:last-child{display:none}.score-flow{display:grid}.score-flow i{transform:rotate(90deg);text-align:center}.roadmap article{border-right:1px solid #36525a;border-bottom:0}.roadmap article:last-child{border-bottom:1px solid #36525a}.deep-section,.score-explainer,.model-roadmap,.lab-questions,.decision-strip{padding-top:58px;padding-bottom:58px}}
