/* Add this CSS to a file, e.g., styles.css, and link it in your HTML file */

.container {
  margin-top: 40px;
}

.card {
  border: none;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.row {
  display: flex;
  justify-content: space-between;
}

.col-md-4 {
  flex: 0 0 32%;
}

.course-image {
  width: 100%;
  height: auto;
  border-radius: 8px;
}

.course-card-body {
  padding: 20px;
}

.course-card-title {
  color: #2c3e50;
  font-size: 1.5rem;
  margin-bottom: 10px;
}

.course-details-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.course-details-list li {
  color: #7f8c8d;
  margin-bottom: 10px;
}

.description-section,
.syllabus-section {
  margin-top: 20px;
}

.description-section h2,
.syllabus-section h2 {
  color: #2c3e50;
  font-size: 1.5rem;
  margin-bottom: 10px;
}

.course-card-text {
  color: #34495e;
  line-height: 1.6;
}

/* Optional: Add styles for the description and syllabus sections */
.description-section p,
.syllabus-section p {
  color: #34495e;
  line-height: 1.6;
}

/* Optional: Add hover effect to card */
.card:hover {
  transform: translateY(-5px);
  transition: transform 0.3s ease-in-out;
}
