.training-content{border-top:1px solid #dcded0;margin-top:26px;padding-top:26px}.training-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;color:#667263;font-size:12px}.training-content li{line-height:1.65;margin:9px 0;color:#425545}.training-unit{margin:30px 0}.training-unit h2{margin-top:8px}.training-diagram{margin:28px 0;background:#edf0e5;border:1px solid #d8dfcf;border-radius:16px;padding:16px}.training-diagram svg{display:block;width:100%;height:auto;min-width:540px;font-family:Arial,sans-serif}.training-diagram{overflow-x:auto}.training-diagram figcaption{font-size:11px;line-height:1.6;color:#5b6659;margin-top:8px}.training-check{background:#e5e9de;border-radius:14px;padding:20px;margin:25px 0}.training-check summary{font-weight:600;color:#163c30;cursor:pointer;line-height:1.6}.training-reading{border:1px solid #dcded0;border-radius:16px;padding:24px;margin:25px 0}.training-reading h2{margin-top:0}.training-reading a{color:#234b37;text-underline-offset:3px}.exam-module-coverage{margin-top:20px}.exam-module-coverage summary{cursor:pointer;font-weight:600}.exam-module-coverage .coverage-row{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid #dcded0;padding:14px 0}.exam-module-coverage .coverage-row button{font-size:12px;padding:9px 14px}.exam-module-coverage .coverage-row span{font-size:12px;color:#667263;display:block;margin-top:5px}@media(max-width:700px){.training-reading{padding:18px}.training-diagram{padding:10px;margin-left:-4px;margin-right:-4px}.exam-module-coverage .coverage-row{align-items:flex-start}.training-meta{gap:8px}}
.training-contents{background:#f0f2e9;border:1px solid #d8dfcf;border-radius:16px;padding:24px;margin:24px 0}.training-contents h2{margin-top:0}.training-contents a,.chapter-back{color:#234b37;text-underline-offset:3px}.training-scenario{background:#f2edde;border-left:3px solid #9aa986;padding:18px 22px;border-radius:0 12px 12px 0;margin:22px 0}.training-scenario h3{margin:0 0 10px}.training-scenario p{margin-bottom:0}.chapter-references{font-size:12px;line-height:1.8}.chapter-references a{color:#4a604a;text-underline-offset:3px}.chapter-back{font-size:12px}.training-unit{border-top:1px solid #dcded0;padding-top:26px;scroll-margin-top:24px}.training-unit p{max-width:78ch;line-height:1.85}.training-unit h2{max-width:32ch}.curriculum-overview{margin:22px 0}.curriculum-overview summary{cursor:pointer;font-weight:600}.curriculum-overview .coverage-row{border-top:1px solid #dcded0;padding:14px 0}.curriculum-overview .coverage-row span{display:block;font-size:12px;line-height:1.8;color:#667263}.training-check[open] summary{margin-bottom:12px}@media(max-width:700px){.training-contents{padding:18px}.training-scenario{padding:16px}.training-unit p{font-size:15px}.training-unit h2{font-size:24px}}

.exam-scope{display:grid;gap:8px;margin:20px 0;font-weight:600}.exam-scope select{width:100%;max-width:100%;min-width:0;padding:12px;border:1px solid #c7cbbb;border-radius:12px;color:var(--forest);background:#faf8f0;font:inherit}.exam-module-coverage .coverage-row{flex-wrap:wrap;gap:12px}.exam-module-coverage .coverage-row>div:first-child{flex:1;min-width:220px}.exam-module-coverage .row{flex-wrap:wrap;gap:8px}.exam-module-coverage .row button{white-space:normal}@media(max-width:600px){.exam-module-coverage .coverage-row>div:first-child{min-width:0;width:100%;flex-basis:100%}.exam-scope select{font-size:14px}}
