/* IFR course only: keep the complete drawer below the visible header. */
body.course-11 #theme_universe-drawers-courseindex.drawer.drawer-left {
    top: var(--efly-ifr-header-offset, 84px) !important;
    bottom: 0 !important;
    z-index: 999998 !important;
    height: calc(100vh - var(--efly-ifr-header-offset, 84px)) !important;
    height: calc(100dvh - var(--efly-ifr-header-offset, 84px)) !important;
    max-height: calc(100vh - var(--efly-ifr-header-offset, 84px)) !important;
    max-height: calc(100dvh - var(--efly-ifr-header-offset, 84px)) !important;
    box-sizing: border-box;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    display: flex;
    flex-direction: column;
}
body.course-11 #theme_universe-drawers-courseindex.drawer.drawer-left > .drawerheader {
    flex: 0 0 auto;
}
body.course-11 #theme_universe-drawers-courseindex.drawer.drawer-left > .drawercontent {
    flex: 1 1 auto;
    min-height: 0;
    height: auto !important;
    max-height: none !important;
    overflow-y: auto;
    overscroll-behavior-y: contain;
}
