.school-list {
  column-count: 2;
  column-gap: 2rem;
}

@media (max-width: 768px) {
  .school-list {
    column-count: 1;
  }
}

.hero-gradient {
  background: linear-gradient(135deg, #3b82f6 0%, #1d4ed8 100%);
}

.subject-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}