.program-card { color: inherit; }
.program-card:hover { transform: translateY(-2px); transition: .15s ease; }
.icon-tile {
  width: 64px; height: 64px;
  display:flex; align-items:center; justify-content:center;
  border-radius: 14px;
  background: rgba(0,0,0,.06);
  flex: 0 0 auto;
}
.icon-tile.big { width: 80px; height: 80px; border-radius: 18px; }
.clamp-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
