/* VentCorp course rating tile fix — used on Home and Courses pages */
.course-card-stats .course-stat-rating {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-start;
  gap: 4px !important;
  min-width: 0;
  white-space: nowrap !important;
  overflow: hidden;
  font-size: 0.72rem;
  line-height: 1.1;
}
.course-card-stats .course-stat-rating > .vc-icon,
.course-card-stats .course-stat-rating > i {
  flex: 0 0 auto !important;
  width: 12px;
  font-size: 12px;
  line-height: 1;
}
.course-card-stats .course-stat-rating > span {
  flex: 0 0 auto !important;
  min-width: max-content !important;
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
}
.course-card-stats .course-stat-rating > small {
  display: inline !important;
  flex: 0 0 auto !important;
  min-width: max-content !important;
  margin: 0 !important;
  padding: 0 !important;
  white-space: nowrap !important;
  font-size: 0.64rem !important;
  line-height: 1.1 !important;
  overflow: visible !important;
  text-overflow: clip !important;
}
@media (max-width: 520px) {
  .course-card-stats .course-stat-rating { gap: 3px !important; font-size: 0.68rem; }
  .course-card-stats .course-stat-rating > small { font-size: 0.60rem !important; }
}
