.content .row .card {
  cursor: pointer;
  overflow: hidden;
  transition: 0.5s;
  border-radius: 10px;
}

.content .row .card:hover {
  transform: scale(0.98);
}

.content .row .card .card-body .card-title {
  color: black;
}

.content .row .card .card-body .card-text {
  font-weight: 600;
  color: #e4a11b;
}

.content .row .card .card-body .card-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 200px;
}

@media (max-width: 576px) {
  .ekskul-tersedia {
    font-size: 0.8rem;
    margin: auto;
  }

  .content .row .card .card-body .card-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 400px;
  }
}

@media (max-width: 1024px) {
  .content .row .card .card-body .card-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 400px;
  }
}

@media (width: 1024px) {
  .card-text {
    flex-direction: column;
  }
}

@media (max-width: 273px) {
  .card-text {
    flex-direction: column;
  }
}

.extra-content {
  margin-bottom: 10%;
}

.breadcrumb {
  text-align: center;
}

.breadcrumb-title {
  font-weight: 800;
}

.breadcrumb-title span {
  color: #32cd32;
}

.highlight {
  background-color: yellow;
}

.shownLength,
.listLength {
  color: #2C6B3F;
}

.breadcrumb-link {
  color: #333;
  font-weight: 600;
  transition: color 0.3s ease, font-size 0.3s ease, font-weight 0.3s ease;
}

.breadcrumb-link:hover {
  color: #39ff14;
  font-weight: 800;
}
