/* Course 10 — Golden Rules open-book test */
#course10Main .academy-course-banner h1{max-width:980px}
#course10Main .academy-course-banner h1 em{color:#f1eee6;-webkit-text-stroke:0}
#course10Main .academy-course-banner-mark span:nth-child(3){color:#c9c3ba;-webkit-text-stroke:0}
#course10Main .academy-primary-cta,#course10Main .academy-rail-continue,#course10Main .c10-workspace-actions button{background:#a61f17;border-color:#a61f17;color:#fff}
#course10Main .academy-primary-cta:hover,#course10Main .academy-primary-cta:focus-visible,#course10Main .academy-rail-continue:hover,#course10Main .academy-rail-continue:focus-visible,#course10Main .c10-workspace-actions button:hover,#course10Main .c10-workspace-actions button:focus-visible{background:#86180f;border-color:#86180f;color:#fff}
#course10Main .academy-course-actions>span{color:#d0cbc2}#course10Main .academy-course-meta b{color:#bbb5ac}#course10Main .academy-module-list li>a>span{color:#bcb6ad}#course10Main .academy-module-list small{color:#aaa49b}#course10Main .academy-module-list li.active>a>span{color:#ff6a5d}#course10Main .academy-module-list li.active small{color:#c8c2b9}#course10Main .academy-reset{color:#bdb7ae}#course10Main .academy-module-number{color:#4a443e}#course10Main .academy-module-number b{color:#171512}#course10Main .academy-module-head .academy-kicker{color:#4a443e}#course10Main .academy-step-count{color:#8f1f16}
.c10-guided-shell{align-items:start}
.c10-module-job>h3{margin-bottom:9px}.c10-module-job>p{line-height:1.62}
.c10-open-book-note{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;margin:16px 0;padding:13px 14px;background:#fff4bd;border:1px solid #9b7b00;color:#111}.c10-open-book-note strong{font-size:10px;letter-spacing:.08em}.c10-open-book-note span{font-size:12px;line-height:1.5}
.c10-formula{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:14px 0 18px;padding:12px;background:#111;color:#fff}.c10-formula span{font-size:9px;font-weight:950;letter-spacing:.08em}.c10-formula b{color:#ffd64d}
.c10-study-guide{display:grid;gap:12px}.c10-study-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:13px;border:1px solid #d8d0c5;background:#faf8f4;padding:16px;color:#111;min-width:0}.c10-study-card>span{display:grid;place-items:center;width:38px;height:38px;background:#8f1f16;color:#fff;font-size:11px;font-weight:950}.c10-study-card h4{margin:0 0 10px;font:700 19px/1.2 Georgia,serif;overflow-wrap:normal;word-break:normal}.c10-study-card h5{margin:16px 0 7px;font-size:11px;letter-spacing:.07em;text-transform:uppercase}.c10-study-card p{margin:7px 0;font-size:12px;line-height:1.58;overflow-wrap:anywhere}.c10-study-card ul{margin:8px 0 10px;padding-left:20px}.c10-study-card li{margin:5px 0;font-size:12px;line-height:1.5}.c10-principle{margin-top:12px!important;padding-top:11px;border-top:1px solid #ded8cf}.c10-principle b{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.c10-example{padding:10px 12px;background:#fff;border-left:3px solid #ffd64d}.c10-role-list{display:grid;gap:7px;margin:10px 0}.c10-role-list>div{display:grid;grid-template-columns:130px 1fr;gap:10px;padding:9px 0;border-top:1px solid #ded8cf}.c10-role-list dt{font-size:9px;font-weight:950;letter-spacing:.06em}.c10-role-list dd{margin:0;font-size:11px;line-height:1.5}.c10-chip-list{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.c10-chip-list span{border:1px solid #cbc4ba;background:#fff;padding:6px 8px;font-size:10px;font-weight:750}.c10-loop{padding:12px;background:#111;color:#ffd64d;text-align:center;letter-spacing:.02em}.c10-error-example{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.c10-error-example>div{border:1px solid #d8d0c5;background:#fff;padding:10px}.c10-error-example b{display:block;color:#8f1f16;font-size:9px;letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px}.c10-error-example span{font-size:11px;line-height:1.45}.c10-status-list{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.c10-status-list span{background:#111;color:#fff;padding:7px 9px;font-size:9px;font-weight:950;letter-spacing:.06em}
#course10Main .c10-copy-answer{margin:12px 0 0;padding:12px 13px;border:1px solid #9b7b00;background:#fff4bd;color:#111;line-height:1.55;overflow-wrap:anywhere}.c10-copy-answer b{display:block;margin:0 0 5px;color:#111;font-size:10px;letter-spacing:.07em;text-transform:uppercase}.c10-copy-answer span{display:block;color:#111;font-size:12px;line-height:1.55}
.c10-final-principle{margin:16px 0;padding:14px;border-left:4px solid #8f1f16;background:#fff}.c10-final-principle strong{display:block;margin-bottom:6px;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.c10-final-principle span{font-size:12px;line-height:1.55}
.c10-workspace{position:sticky;top:76px;align-self:start;background:#0f0f0f;color:#fff;border:1px solid #303030;padding:18px;max-height:calc(100vh - 96px);overflow:auto}.c10-workspace-head,.c10-section-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.c10-workspace-head{padding-bottom:13px;border-bottom:1px solid #343434}.c10-workspace-head span,.c10-section-head span{font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.c10-workspace-head strong,.c10-section-head strong{display:block;margin-top:4px;font-size:14px}.c10-save,.c10-carried{color:#ffd64d}
.c10-test-card,.c10-final-card{border:1px solid #3f3f3f;background:#111;padding:16px;margin-top:14px}.c10-answer-guide{margin:0 0 16px;padding:12px 14px;background:#f3efe8;border:1px solid #d8d0c5;color:#1a1a1a;font-size:12px;line-height:1.5}.c10-answer-guide strong{display:block;color:#111;font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.c10-answer-guide span{color:#333}.c10-field{display:block;margin-top:17px}.c10-field>span{display:block;color:#fff;font-size:12px;font-weight:850;line-height:1.45;margin-bottom:7px;overflow-wrap:anywhere}.c10-field textarea{width:100%;min-height:146px;resize:vertical;background:#171717;color:#f7f7f7;border:2px solid #666;padding:11px;font:12px/1.55 inherit;box-sizing:border-box;overflow-wrap:anywhere}.c10-field textarea::placeholder{color:#c9c9c9;opacity:1}.c10-field textarea:focus{outline:3px solid #ffd64d;outline-offset:2px}.c10-field textarea.is-good{border-color:#4f8b68}.c10-field textarea.is-needs-work{border-color:#b35b50}.c10-field small{display:block;color:#bbb;font-size:10px;line-height:1.4;margin-top:5px;overflow-wrap:anywhere}
.c10-summary{margin-top:14px}.c10-summary>span{font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#ffd64d}.c10-summary h4{margin:7px 0 10px;font-size:13px;line-height:1.45}.c10-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:0 12px;margin:0}.c10-summary dl div{display:grid;grid-template-columns:34px 1fr;gap:8px;padding:7px 0;border-top:1px solid #2f2f2f}.c10-summary dt{font-size:10px;font-weight:900;color:#bbb}.c10-summary dd{margin:0;font-size:10px}.c10-summary dd.empty{color:#888}.c10-workspace-actions{margin-top:14px}.c10-workspace-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:0;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;width:100%;cursor:pointer}.c10-workspace-actions button:focus-visible{outline:3px solid #ffd64d;outline-offset:2px}.c10-feedback{margin:12px 0 0;font-size:11px;line-height:1.5;color:#ddd}.c10-feedback.good{color:#b9efca}.c10-feedback.bad{color:#ffb7ae}.c10-complete-artifact{margin-top:12px;padding:12px;border:1px solid #d9d2c8;background:#fff;color:#111}.c10-complete-artifact h4{margin:0 0 8px}.c10-complete-artifact p{margin:6px 0;line-height:1.5}.c10-back-gateway{margin-top:12px}
#module1Learning.is-teacher-focus{overflow:auto}#module1Learning.is-teacher-focus .academy-guided-shell{align-items:start}#module1Learning.is-teacher-focus .academy-guided-instructions,#module1Learning.is-teacher-focus .academy-live-lab,#module1Learning.is-teacher-focus .c10-workspace{position:static;max-height:none;overflow:visible}#module1Learning.is-teacher-focus .academy-teacher-head{position:static}
@media(max-width:1100px){.c10-role-list>div{grid-template-columns:110px 1fr}.c10-summary dl{grid-template-columns:1fr}}
@media(max-width:900px){#course10Main .academy-guided-shell{display:block}.c10-workspace{position:static;max-height:none;margin-top:18px}.c10-error-example{grid-template-columns:1fr}}
@media(max-width:520px){.c10-study-card{grid-template-columns:1fr}.c10-study-card>span{width:30px;height:30px}.c10-open-book-note{grid-template-columns:1fr}.c10-workspace{padding:14px}.c10-role-list>div{grid-template-columns:1fr}.c10-field textarea{font-size:16px}.c10-summary dl div{grid-template-columns:30px 1fr}}
