.ellipsis-line-1 {
  display: -webkit-box !important;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}

.upcoming-course-six-content .content .title {
  padding-bottom: 5px;
}

.upcoming-course-six-content .info {
  color: #909090;
  padding-bottom: 20px;
}

body.skker-frontend-body .banner-six .skker-academy-hero-stat-row {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(120px, 1fr)) !important;
  align-items: stretch !important;
  gap: 12px !important;
  width: min(100%, 480px) !important;
  max-width: 480px !important;
  margin: 18px 0 0 !important;
  padding: 0 !important;
}

body.skker-frontend-body .banner-six .skker-academy-hero-stat-row .item {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  min-height: 98px !important;
  margin: 0 !important;
  padding: 15px 12px !important;
  text-align: center !important;
  border: 1px solid rgba(0, 184, 219, 0.22) !important;
  border-radius: 18px !important;
  background: rgba(255, 255, 255, 0.58) !important;
  box-shadow: 0 12px 30px rgba(10, 66, 91, 0.08) !important;
  backdrop-filter: blur(14px) saturate(1.15);
  -webkit-backdrop-filter: blur(14px) saturate(1.15);
}

body.skker-frontend-body .banner-six .skker-academy-hero-stat-row .item h1 {
  margin: 0 !important;
  color: #08243a !important;
  font-size: clamp(2rem, 3vw, 2.55rem) !important;
  font-weight: 800 !important;
  line-height: 1 !important;
}

body.skker-frontend-body .banner-six .skker-academy-hero-stat-row .item p {
  width: auto !important;
  max-width: none !important;
  margin: 8px 0 0 !important;
  color: #31556e !important;
  font-size: 0.72rem !important;
  font-weight: 750 !important;
  line-height: 1.25 !important;
  letter-spacing: 0.035em !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
}

[data-theme="dark"] body.skker-frontend-body .banner-six .skker-academy-hero-stat-row .item,
body.skker-frontend-body.dark-mode .banner-six .skker-academy-hero-stat-row .item {
  background: rgba(8, 25, 39, 0.72) !important;
  border-color: rgba(49, 205, 233, 0.28) !important;
  box-shadow: 0 14px 34px rgba(0, 0, 0, 0.22) !important;
}

[data-theme="dark"] body.skker-frontend-body .banner-six .skker-academy-hero-stat-row .item h1,
body.skker-frontend-body.dark-mode .banner-six .skker-academy-hero-stat-row .item h1 {
  color: #f2fbff !important;
}

[data-theme="dark"] body.skker-frontend-body .banner-six .skker-academy-hero-stat-row .item p,
body.skker-frontend-body.dark-mode .banner-six .skker-academy-hero-stat-row .item p {
  color: #b8d3df !important;
}

@media (max-width: 575.98px) {
  body.skker-frontend-body .banner-six .skker-academy-hero-stat-row {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 8px !important;
  }

  body.skker-frontend-body .banner-six .skker-academy-hero-stat-row .item {
    min-height: 88px !important;
    padding: 12px 6px !important;
    border-radius: 14px !important;
  }

  body.skker-frontend-body .banner-six .skker-academy-hero-stat-row .item p {
    font-size: 0.62rem !important;
    letter-spacing: 0 !important;
  }
}
