.parentContainer {
  background: var(--multiple-contributors-outer-background-color, var(--module-background-color, #fff));
  margin: 0 auto;
  padding: var(--multiple-contributors-outer-padding, 0 0 var(--module-bottom-spacing));
  scroll-margin-top: calc(var(--nav-height-mobile, 6rem) + var(--nav-anchor-height, 4rem));
}

.container {
  max-width: var(--main-container-max);
  margin: 0 auto;
  padding: 1.6rem 0;
  width: calc(100% - 3.2rem);
  @include flex-direction(column);
  gap: 2.4rem;

  @include min(tablet) {
    padding: 1.6rem 2.4rem;
  }
}

.heading {
  font-size: var(--multiple-contributors-heading-font-size, 2.4rem);
  font-weight: var(--multiple-contributors-heading-font-weight, 700);
  line-height: var(--multiple-contributors-heading-line-height, 3.2rem);
  color: var(--multiple-contributors-heading-color, var(--multiple-contributors-text-color, #1b1b1c));
  margin: 0;

  @include min(tablet) {
    font-size: var(--multiple-contributors-heading-tablet-font-size, 3.2rem);
    line-height: var(--multiple-contributors-heading-tablet-line-height, 4rem);
  }
}

.contributorsContainer {
  background: var(--multiple-contributors-inner-background-color, #f4f4f4);
  margin: 0 auto;
  padding: var(--multiple-contributors-inner-padding, 1.6rem);
  @include flex-direction(column);
  gap: 2.4rem;
  border-radius: var(--multiple-contributors-inner-border-radius, 0.8rem);
  border: var(--multiple-contributors-inner-border, none);
}

.contributorsTitle {
  font-size: var(--multiple-contributors-title-font-size, 2rem);
  font-weight: var(--multiple-contributors-title-font-weight, 700);
  line-height: var(--multiple-contributors-title-line-height, 2.8rem);
  color: var(--multiple-contributors-title-color, var(--multiple-contributors-text-color, #1b1b1c));
  margin: 0;

  @include min(tablet) {
    font-size: var(--multiple-contributors-title-tablet-font-size, 2.8rem);
    line-height: var(--multiple-contributors-title-tablet-line-height, 3.6rem);
  }
}

.contributorsDescription {
  font-size: var(--multiple-contributors-description-font-size, 1.6rem);
  font-weight: var(--multiple-contributors-description-font-weight, 400);
  line-height: var(--multiple-contributors-description-line-height, 2.7rem);
  color: var(--multiple-contributors-description-color, var(--multiple-contributors-text-color, #1b1b1c));
}

.authors {
  @include flex-direction(column);
  gap: 4.8rem;
}

.contributorsMiniDescription {
  font-size: var(--multiple-contributors-mini-description-font-size, 1.6rem);
  font-weight: var(--multiple-contributors-mini-description-font-weight, 400);
  line-height: var(--multiple-contributors-mini-description-line-height, 2.7rem);
  color: var(--multiple-contributors-mini-description-color, var(--multiple-contributors-text-color, #1b1b1c));

  a {
    color: var(--multiple-contributors-mini-description-color, var(--multiple-contributors-text-color, #1b1b1c));
    text-decoration: var(--multiple-contributors-link-text-decoration, underline)
  }
}