.project-grid {
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
}

.project-card {
  display: flex;
  flex-direction: column;
  gap: 12px;
  min-height: 220px;
}

.project-link {
  margin-top: auto;
  color: var(--accent);
  text-decoration: none;
  font-weight: 600;
}

.project-link:hover {
  text-decoration: underline;
}
