.section-workspace{display:none;max-width:900px;margin:0 auto 26px;background:#fff;border-radius:18px;padding:22px;box-shadow:0 8px 24px rgba(0,0,0,.07);text-align:left}.section-workspace-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}.section-workspace-header h2{font-size:28px;margin-bottom:7px}.section-workspace-header p{color:#667085;line-height:1.5}.workspace-section{border:1px solid #e7ebf2;border-radius:14px;padding:20px;margin-top:14px}.workspace-section h3{margin-bottom:14px}.vocab-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.vocab-card{min-height:100px;background:#f8fbff;color:#172033;border:1px solid #dbe7f5;border-radius:12px;padding:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.vocab-card strong{font-size:22px}.vocab-card span{display:none;color:#315b99;font-size:14px}.vocab-card.revealed{background:#eef6ff}.vocab-card.revealed span{display:block}.listening-text{padding:16px;background:#f7f9fc;border-radius:10px;line-height:1.7;color:#27364b}.workspace-questions{display:grid;gap:12px;margin-top:16px}.workspace-question{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:12px;border:1px solid #edf0f5;border-radius:10px}.workspace-question strong{grid-column:1/-1}.workspace-question input{width:100%}.workspace-question button{padding:9px 13px;font-size:13px}.question-result{grid-column:1/-1;font-size:13px;font-weight:700}.question-result.ok{color:#2e7d32}.question-result.bad{color:#b33a2b}.workspace-planned{margin-top:14px;padding:12px;background:#fff7e8;border-radius:10px;color:#704b13}.exam-task-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.exam-task{border:1px solid #dfe7f0;border-radius:11px;padding:14px;background:#f8fbff}.exam-task strong{display:block;margin-bottom:6px}.exam-task span{font-size:12px;color:#718096}@media(max-width:600px){.section-workspace{padding:15px}.section-workspace-header{display:block}.section-workspace-header button{margin-top:12px}.vocab-grid,.exam-task-grid{grid-template-columns:1fr}.workspace-question{grid-template-columns:1fr}.workspace-question button{width:100%}}