.colorHeader {
  min-height: calc(14vmin + 10rem);

  background: linear-gradient(
    167deg,
    var(--purpleMain) 21%,
    #712991 60%,
    rgba(135, 37, 144, 1) 82%
  );

  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;

  @media (max-width: 1000px) {
    padding-top: 5rem;
  }
}

.iconBar {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;

  padding: 8px 5%;
  height: 6rem;
}

.svgButton {
  color: white;
  background: none;
  height: 2.5rem;
  opacity: 0.7;
  transition: 0.15s;

  & :hover {
    opacity: 1;
  }
}

.courseHeader {
  width: 90%;
  margin-left: 5vw;
  background-color: var(--grey100);
  color: var(--grey800);
  padding: 3vmin 4vmin 1vmin 4%;
  border-top-left-radius: 0.8rem;
  border-top-right-radius: 0.8rem;
  box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.15);
}

.courseBody {
  width: 90%;
  margin-left: 5vw;
  background-color: var(--grey100);
  padding: 8px 4vmin 64px 4%;
  box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.15);

  display: flex;
  flex-direction: column;
  gap: 16px;
}

.courseNotes {
  width: 73%;
  color: var(--grey800);
}
