.lesson-content{padding:28px 0;border-bottom:1px solid #e2e6ec;min-width:0}
.video-lesson,.video-lesson:first-child{padding:0}.lesson-summary{cursor:pointer;padding:20px 0;font-size:16px;font-weight:600;overflow-wrap:anywhere}.video-lesson .lesson-body{padding:0 0 24px}.video-lesson .lesson-body>button{margin:16px 0}.video-lesson iframe{margin-bottom:16px;min-height:200px}.lesson-summary:focus-visible{outline:2px solid #7195ef;outline-offset:2px}
.lesson-content:first-child{padding-top:0}.lesson-content h2{font-size:20px;overflow-wrap:anywhere}.lesson-content .prose{margin:18px 0}.lesson-content iframe{display:block;width:100%;aspect-ratio:16/9;border:0;background:#f3f4f6;border-radius:4px}.lesson-content .file-list:empty{display:none}.lesson-content .file-list{margin:20px 0 0}.resource-external{color:#245ddd;font-size:14px}.lesson-toolbar{display:flex;justify-content:flex-end;margin-bottom:16px}.classroom-picker{display:flex;align-items:center;gap:12px}.classroom-picker select{flex:1;min-width:0}.classroom-picker label{white-space:nowrap}.classroom-content-head{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #dfe3e9}.classroom-content-head .class-tabs{border:0;flex:1}#managedClasses{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0}#managedClasses .actions{margin:0;flex-wrap:wrap}#managedClasses:empty{display:none}#classroom #managedClasses h2{margin-top:0}#managedClasses .muted{margin:6px 0;font-size:13px}#classroomStatus:empty{display:none}#managedResources{min-width:0}.lesson-content .section-heading{align-items:flex-start}.lesson-content .section-heading button{flex-shrink:0}
@media(max-width:700px){.lesson-content{padding:24px 0}.lesson-content h2{font-size:18px}.classroom-picker{flex-wrap:wrap}.classroom-picker label{width:100%}#managedClasses{display:block}#managedClasses .actions{margin-top:12px}.classroom-content-head{gap:10px}.classroom-content-head .class-tabs{gap:20px}.lesson-content .file-row{padding:12px;font-size:13px}.editor-dialog{max-height:85dvh}.editor-dialog textarea{min-height:180px}}
