
.ld-course-list-content .ld-course-list-items.row {
  display: flex !important; flex-direction: column !important; align-items: center !important;
  gap: 0 !important; padding: 24px 20px 60px !important; background: #f7f9fb !important;
  position: relative !important; float: none !important; width: 100% !important; box-sizing: border-box !important;
}
.ld-course-list-content .lf-unit-header {
  width: 88% !important; max-width: 460px !important; background: #58cc02 !important; color: white !important;
  font-size: 14px !important; font-weight: 800 !important; padding: 14px 20px !important;
  border-radius: 16px !important; margin: 28px 0 20px !important; text-align: center !important;
  box-shadow: 0 4px 0 #3e9302 !important; display: flex !important; align-items: center !important;
  justify-content: center !important; float: none !important; text-transform: uppercase !important; letter-spacing: 1px !important;
}
.ld-course-list-content .ld_course_grid {
  width: 150px !important; height: auto !important; margin: 4px 0 !important;
  padding: 0 !important; float: none !important; display: flex !important; flex-direction: column !important;
  align-items: center !important; position: relative !important; background: none !important; border: none !important; box-shadow: none !important;
}
html.duo-js .ld-course-list-content .ld_course_grid article { display: none !important; visibility: hidden !important; }
.ld-course-list-content .learndash-wrapper {
  width: 150px !important; height: auto !important; margin: 4px 0 !important;
  padding: 0 !important; float: none !important; display: flex !important; flex-direction: column !important;
  align-items: center !important; position: relative !important; background: none !important; border: none !important; box-shadow: none !important;
}
html.duo-js .ld-course-list-content .learndash-wrapper .ld-item-list { display: none !important; }
.ld-course-list-content .duo-circle {
  width: 96px !important; height: 96px !important; border-radius: 50% !important; position: relative !important;
  cursor: pointer !important; transition: transform 0.15s ease !important; display: flex !important;
  align-items: center !important; justify-content: center !important; text-decoration: none !important;
}
.ld-course-list-content .duo-circle:hover { transform: scale(1.1) translateY(-4px) !important; }
.ld-course-list-content .duo-emblem {
  font-size: 42px !important; line-height: 1 !important; display: flex !important;
  align-items: center !important; justify-content: center !important; width: 100% !important;
  height: 100% !important; border-radius: 50% !important; user-select: none !important;
}
.ld-course-list-content .duo-circle.duo-complete { border: 5px solid #58cc02 !important; box-shadow: 0 6px 0 #3e9302 !important; }
.ld-course-list-content .duo-circle.duo-active { border: 5px solid #ff9600 !important; box-shadow: 0 6px 0 #cc7a00 !important; }
.ld-course-list-content .duo-circle.duo-locked { border: 5px solid #afafaf !important; box-shadow: 0 6px 0 #8a8a8a !important; opacity: 0.55 !important; }
.ld-course-list-content .duo-badge {
  position: absolute !important; bottom: -4px !important; right: -4px !important; width: 28px !important;
  height: 28px !important; border-radius: 50% !important; display: flex !important; align-items: center !important;
  justify-content: center !important; font-size: 13px !important; font-weight: bold !important;
  border: 3px solid white !important; z-index: 10 !important; color: white !important;
}
.ld-course-list-content .duo-circle.duo-complete .duo-badge { background: #58cc02 !important; }
.ld-course-list-content .duo-circle.duo-active .duo-badge { background: #ff9600 !important; font-size: 10px !important; }
.ld-course-list-content .duo-circle.duo-locked .duo-badge { background: #afafaf !important; }
.ld-course-list-content .duo-label {
  text-align: center !important; font-size: 13px !important; font-weight: 700 !important; color: #4b4b4b !important;
  margin-top: 9px !important; white-space: nowrap !important; display: block !important;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
  max-width: 130px !important; overflow: hidden !important; text-overflow: ellipsis !important;
}
.ld-course-list-content { background: #f7f9fb !important; border-radius: 20px !important; padding: 8px !important; }
.ld-course-list-content .ld_course_grid.duo-pos-left,
.ld-course-list-content .learndash-wrapper.duo-pos-left { transform: translateX(-70px) !important; }
.ld-course-list-content .ld_course_grid.duo-pos-center,
.ld-course-list-content .learndash-wrapper.duo-pos-center { transform: translateX(0px) !important; }
.ld-course-list-content .ld_course_grid.duo-pos-right,
.ld-course-list-content .learndash-wrapper.duo-pos-right { transform: translateX(70px) !important; }
.ld-pagination { display: none !important; }
  