.academy-course-grid { gap: 34px; }
.academy-course-group { min-width: 0; }
.academy-course-group > h4 { margin: 0 0 14px; color: var(--deep); font-size: clamp(22px, 3vw, 29px); }
.academy-course-group-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.academy-course-card { display: flex; flex-direction: column; align-items: stretch; gap: 22px; }
.academy-course-card > div { display: flex; flex: 1; flex-direction: column; }
.academy-course-card h4 { margin: 12px 0; font-size: clamp(22px, 3vw, 29px); line-height: 1.2; }
.academy-course-item-boundary { margin-top: 13px !important; padding-top: 13px; border-top: 1px solid #d4dfd3; font-size: 11px !important; }
.academy-course-link { margin-top: auto; }
@media (max-width: 800px) {
  .academy-course-group-grid { grid-template-columns: 1fr; }
  .academy-course-card { gap: 20px; }
}
