/* Teacher lesson editor: one page scroll, with call and sections in a plain right column. */
body.sp-library-lesson-mode .sp-library-lesson-studio,
body.sp-library-lesson-mode .sp-library-lesson-studio > .sp-lesson-workspace {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
}
body.sp-library-lesson-mode .sp-library-lesson-studio .sp-template-classroom > main {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
    overscroll-behavior: auto !important;
    scrollbar-gutter: auto !important;
}
body.sp-library-lesson-mode .sp-library-lesson-studio .sp-template-right-column {
    display: flex !important;
    grid-column: 3 !important;
    grid-row: 1 !important;
    flex-direction: column !important;
    align-self: start !important;
    gap: 12px !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
    position: static !important;
}
body.sp-library-lesson-mode .sp-library-lesson-studio .sp-template-right-column > .sp-template-call {
    order: 1 !important;
    width: 100% !important;
    margin: 0 !important;
}
body.sp-library-lesson-mode .sp-library-lesson-studio .sp-template-right-column > .sp-lesson-sections-panel {
    order: 2 !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    overflow: visible !important;
}
body.sp-library-lesson-mode .sp-library-lesson-studio .sp-lesson-sections-panel .sp-section-row {
    display: flex !important;
    width: 100% !important;
}
@media (max-width: 850px) {
    body.sp-library-lesson-mode .sp-library-lesson-studio .sp-template-right-column {
        grid-column: 2 !important;
        grid-row: auto !important;
    }
}
