/* PPA only: keep the existing live progress card outside the scrolling index. */
body.course-4.efly-modern-menu #theme_universe-drawers-courseindex > .rui-course-progressbar.efly-nav-progress {
  position: relative !important;
  top: auto !important;
  inset-block-start: auto !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: calc(100% - 32px) !important;
  min-width: 0 !important;
  max-width: calc(100% - 32px) !important;
  margin: 0 16px 14px !important;
  box-sizing: border-box;
  z-index: auto !important;
}
body.course-4.efly-modern-menu #theme_universe-drawers-courseindex > .drawercontent {
  flex: 1 1 auto !important;
  min-height: 0 !important;
  width: 100% !important;
  max-width: none !important;
  box-sizing: border-box !important;
  padding: 4px 4px 28px !important;
  overflow-y: auto !important;
  scrollbar-gutter: stable both-edges;
  scrollbar-width: auto;
}
body.course-4.efly-modern-menu #theme_universe-drawers-courseindex > .drawercontent::-webkit-scrollbar {
  width: 8px;
}
body.course-4.efly-modern-menu #theme_universe-drawers-courseindex > .drawercontent :is(#courseindex, #courseindex-content, #course-index) {
  width: auto !important;
  max-width: none !important;
  margin-inline: 0 !important;
}
