.link {
  text-decoration: none;
  padding: 5px 0;
  border-bottom: 2px solid var(--background);
  font-weight: 600;
}

.link::after {
  content: url(../images/icon_arrow_right.svg);
  margin-left: 7px;
}

.link:hover {
  border-bottom: 1px solid var(--foreground);
}

/* S */
@media (max-width: 479px) {
  /* 4 columns */
  .section_heading .title-wrapper {
    grid-column: 1 / 5;
  }

  .section_heading .body-wrapper {
    grid-column: 1 / 5;
  }
}

/* M */
@media (min-width: 480px) and (max-width: 600px) {
  /* 8 columns */
  .section_heading .title-wrapper {
    grid-column: 1 / 9;
  }

  .section_heading .body-wrapper {
    grid-column: 1 / 9;
  }
}

@media (min-width: 600px) and (max-width: 960px) {
  /* 8 columns */
  .section_heading .title-wrapper {
    grid-column: 1 / 5;
  }

  .section_heading .body-wrapper {
    grid-column: 5 / 9;
  }
}

/* L - XL */
@media (min-width: 960px) {
  /* 12 columns */
  .section_heading .title-wrapper {
    grid-column: 1 / 7;
  }

  .section_heading .body-wrapper {
    grid-column: 7 / 13;
  }
}
