.tts-etdp-downloads,.tts-moderator-lesson,.tts-moderator-practice{box-sizing:border-box;max-width:1000px;margin:20px auto;padding:24px;border:1px solid #cbd5e1;border-radius:16px;background:#fff;color:#172033;line-height:1.7;font-family:Arial,Helvetica,sans-serif}
.tts-etdp-downloads{border-top:5px solid #bf9432;background:#f8fafc}.tts-etdp-downloads h2,.tts-moderator-lesson h2{font-size:24px;color:#10263f;margin:8px 0 12px}.tts-etdp-kicker{font-weight:700;font-size:12px;letter-spacing:.06em;color:#75571b}.tts-etdp-button{box-sizing:border-box;display:inline-block;background:#10263f;color:#fff!important;padding:12px 17px;border:0;border-radius:8px;text-decoration:none!important;font-weight:700;cursor:pointer}.tts-etdp-button:disabled{opacity:.65;cursor:wait}.tts-etdp-files{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:15px}.tts-etdp-files>div{background:#fff;border:1px solid #dbe3ec;border-radius:9px;padding:16px}.tts-etdp-files p{font-size:14px;margin:6px 0 10px}.tts-etdp-files a,.tts-moderator-action a{font-weight:700;color:#123f78;text-decoration:underline}.tts-etdp-downloads details,.tts-moderator-lesson details{margin-top:18px}.tts-etdp-downloads summary,.tts-moderator-lesson summary{cursor:pointer;font-weight:700}.tts-etdp-help{font-size:13px;border-top:1px solid #dbe3ec;padding-top:14px}.tts-moderator-lesson section{padding:18px 0;border-top:1px solid #e2e8f0}.tts-moderator-lesson h3{font-size:19px;color:#10263f;margin:0 0 8px}.tts-moderator-lesson .tts-moderator-action{padding:18px;background:#eef4fb;border-radius:10px;margin-top:12px}.tts-moderator-practice fieldset{border:0;border-top:1px solid #e2e8f0;margin-top:15px;padding:16px 0}.tts-moderator-practice legend{font-weight:700;padding:8px 0}.tts-moderator-practice label{display:block;padding:10px;background:#f8fafc;margin:5px 0;border-radius:6px}.tts-moderator-practice input{margin-right:8px}.tts-practice-feedback.good{color:#166534}.tts-practice-feedback.review{color:#9a3412}.tts-practice-result{margin-top:14px;font-weight:700}.tts-etdp-downloads a:focus-visible,.tts-etdp-downloads summary:focus-visible,.tts-etdp-button:focus-visible{outline:3px solid #2563eb;outline-offset:3px}@media(max-width:600px){.tts-etdp-downloads,.tts-moderator-lesson,.tts-moderator-practice{padding:16px}.tts-etdp-files{grid-template-columns:1fr}.tts-etdp-button{box-sizing:border-box;display:block;text-align:center;width:100%}}

.tts-moderator-scenario{margin-top:18px}.tts-moderator-scenario textarea{display:block;box-sizing:border-box;width:100%;min-height:180px;padding:14px;margin:12px 0;border:1px solid #94a3b8;border-radius:8px;font:inherit;line-height:1.6;resize:vertical;background:#fff;color:#172033}.tts-moderator-scenario textarea:focus{outline:2px solid #2563eb;outline-offset:2px}.tts-scenario-result{margin-top:12px;font-weight:700}

.tts-scenario-model{margin-top:18px;padding:18px;border:1px solid #bcd2ea;background:#eef5fc;border-radius:10px}.tts-scenario-model h4{margin:16px 0 6px;font-size:17px;color:#10263f}.tts-moderator-scenario button{margin:4px 0}
