.learning-objective{display:flex;align-items:flex-start;gap:12px;margin:20px 0 12px;border-right:3px solid #587d48;padding:9px 14px;background:#e4ecdb;font-size:14px;color:#345a39}.learning-objective b{white-space:nowrap}.worked-example{border:1px solid #b8c8ad;background:#f8faf1;margin-bottom:24px;border-radius:3px;max-width:850px}.worked-example summary{padding:13px 17px;font-size:14px}.worked-example>div{padding:0 19px 16px}.worked-example pre{background:#e8efdf;color:#284e33;border:1px solid #b0c4a2;font-size:14px}.worked-example ol{padding-right:23px;font-size:14px;color:#365c3d}.worked-example li{padding:5px}.worked-example p{font-size:12px!important;margin:8px 0 0}.learning-invitation{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 25px;background:#e3ecd7;border:1px solid #a8bd98;margin:0 0 35px}.learning-invitation h2{font-size:22px;margin-bottom:5px}.learning-invitation p{font-size:13px;margin:0;color:#4c6849}.learning-invitation .btn{flex-shrink:0}.check-welcome,.check-question,.check-report{max-width:850px;margin:30px auto}.check-welcome h1,.check-question h1,.check-report h1{font-size:35px;line-height:1.5}.check-welcome p,.check-question p,.check-report>p{font-size:15px}.check-welcome form{max-width:550px;margin-top:25px}.privacy-note{font-size:12px!important;line-height:1.8;color:#526b54!important}.check-step{display:flex;gap:8px;direction:rtl;margin-bottom:25px}.check-step i{height:5px;flex:1;background:#d8e2cf}.check-step i.active{background:#66864e}.check-question pre{background:#15353b;border:1px solid #6e8e79;color:#e1efc9;font-size:16px}.check-question form{margin-top:22px}.check-question input,.check-question select{background:#fffef8;min-height:49px}.check-score{display:flex;align-items:baseline;gap:15px;margin:20px 0}.check-score bdi{font:40px var(--mono);color:#3e6a3e}.check-score span{font-size:13px;color:#657b60}.check-review-list{display:grid;gap:13px;margin:25px 0}.check-review-list article{border:1px solid #b4c6a7;border-right:4px solid #71964d;background:#f1f7e9;padding:16px 19px}.check-review-list .needs-review{background:#faf0e5;border-color:#c19b7f;border-right-color:#ac6740}.check-review-list article>div{display:flex;align-items:center;justify-content:space-between;gap:15px}.check-review-list article>div>span{font-size:11px}.check-review-list article p{margin:8px 0 0;font-size:14px;color:#3e5f40}.check-review-list article code{color:#8a4523;font-size:13px;white-space:normal}.check-review-list .text-link{font-size:12px;margin-top:5px}.learning-dashboard{margin-top:35px;border-top:2px solid #476d45;padding-top:25px}.learning-dashboard .section-head h2{font-size:26px}.review-topic{display:block;color:#8b4326;text-decoration:underline;font-size:12px;padding:5px 0;min-height:32px}.learning-dashboard td{font-size:13px;white-space:normal;min-width:100px}.attempt-count{display:block;font-size:11px;color:#58734f;margin-top:5px}.practice-count{display:block;font-size:11px;margin-top:7px;color:#58734f}.result-understanding{margin:24px 0;border:1px solid #97b17d;background:#e8f0dd;padding:20px}.result-understanding h2{font-size:24px;margin-bottom:8px}.result-understanding p{font-size:14px;margin:0 0 15px}@media(max-width:600px){.learning-objective{font-size:13px;gap:8px;padding:10px}.learning-invitation{flex-direction:column;align-items:stretch;padding:20px}.learning-invitation h2{font-size:23px}.learning-invitation p{font-size:13px}.check-welcome,.check-question,.check-report{margin:25px 0}.check-welcome h1,.check-question h1,.check-report h1{font-size:28px}.check-welcome p,.check-question p,.check-report>p{font-size:14px}.check-question pre{font-size:13px;padding:15px}.check-review-list article{padding:14px}.check-review-list article>div{align-items:flex-start}.check-review-list article b{font-size:14px}.check-review-list article p{font-size:13px}.worked-example summary{font-size:13px}.worked-example ol{font-size:13px}.learning-dashboard .section-head h2{font-size:23px}}
