  /* icon background */
  .study-icon {
    width: 46px;
    height: 46px;
    background-color: #102315;
    border-radius: 8px;
  }

  /* tab styling */
  .study-tabs .nav-link {
    color: #9fa6ad;
    font-size: 0.95rem;
    padding: 16px 16px;
    border-bottom: 2px solid transparent;
  }

  .study-tabs .nav-link.active {
    color: #82dda5;
    font-weight: 600;
    border-bottom: 2px solid #82dda5;
  }

  /* Make card height consistent */
.study-card {
    border-radius: 12px;
    background-color: #1c1f24;
    border: 1px solid #2d3238;
}

/* Improve card hover */
.study-card:hover {
    transform: translateY(-3px);
    transition: 0.2s;
    box-shadow: 0 0 12px rgba(40, 167, 69, 0.15);
}
