.course-section-group {
  margin-top: 0;
  margin-bottom: 3.2rem;
  padding-top: 0;
  padding-bottom: 0;
}

.course-section-group__heading {
  display: flex;
  align-items: center;
  gap: 1.2rem;
  margin-bottom: 1.6rem;
  color: inherit;
}

.course-section-group__line {
  display: block;
  width: 4.8rem;
  height: 0;
  flex-shrink: 0;
  box-sizing: border-box;
  border-bottom: 5px solid currentColor;
  border-radius: 3px;
}

.course-section-group__title {
  margin: 0;
  color: inherit;
}

.course-section-group__heading.primary-40 .course-section-group__title {
  color: var(--primary-40);
}

.course-section-group__desc {
  width: 100%;
  max-width: 86%;
  font-size: 1.8rem;
  line-height: 1.55em;
}

.course-section-block {
  padding-top: 4.8rem;
  padding-bottom: 4.8rem;
}

/* .course-section-block:first-child {
  padding-top: 0;
} */

.course-section-block .course-spec-cards--embedded {
  margin-bottom: 0;
}

@media screen and (max-width: 768px) {
  .course-section-group__desc {
    max-width: 100%;
    font-size: 16px;
    line-height: 1.5em;
  }

  .course-section-group__line {
    width: 1.8rem;
    align-self: flex-start;
    margin-top: 1.9rem;

  }
  
}
  
