h1,
h2,
h3,
h4,
h5,
.heading--h1,
.heading--h2,
.heading--h3,
.heading--h4,
.heading--h5 {
  color: var(--c-heading-secondary);
  font-family: var(--font-heading);
  font-weight: 400;
  overflow-wrap: break-word;

  a {
    color: inherit;
  }
}

h1,
.heading--h1,
.heading--title {
  font-size: var(--heading-h1);
  line-height: 1.2;
}

h2,
.heading--h2,
.heading--main {
  font-size: var(--heading-h2);
  line-height: 1.2;
}

h3,
.heading--h3,
.heading--sub {
  font-size: var(--heading-h3);
  line-height: 1.2;
}

h4,
.heading--h4,
.heading--small {
  font-size: var(--heading-h4);
  line-height: 1.3;
}

h5,
.heading--h5,
.heading--xsmall {
  font-size: var(--heading-h5);
  line-height: 1.5;
}

.heading--xl {
  font-size: var(--heading-display);
}

.heading--no-margin {
  margin: 0;
}
