@import url('article-base.css');

.universities-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(320px, 100%), 1fr));
  gap: clamp(1.5rem, 4vw, 2.5rem);
  margin: 3rem 0
}

.university-card p {
  margin-bottom: 1rem;
  flex-grow: 1
}

.university-card .fees {
  background: rgba(0, 169, 157, 0.15);
  border-left: 4px solid #00A99D;
  padding: 1rem;
  margin-top: auto;
  border-radius: 8px;
  font-weight: bold;
  font-size: .95rem;
  color: #2C3E50
}

.university-card .scholarship {
  background: rgba(251, 191, 36, 0.15);
  border-left: 4px solid #fbbf24;
  padding: .75rem;
  margin-top: .5rem;
  border-radius: 8px;
  font-size: .9rem;
  color: #2C3E50
}

.comparison-table {
  animation: fadeInUp .8s ease-out
}

@media (max-width:768px) {
  .universities-grid {
    grid-template-columns: 1fr;
    gap: 1.75rem;
    margin: 2.5rem 0
  }

  .comparison-table th,
  .comparison-table td {
    padding: .875rem .625rem
  }
}

@media (max-width:480px) {

  .comparison-table th,
  .comparison-table td {
    padding: .75rem .5rem;
    font-size: .8rem
  }
}
