.full__title {
  margin-bottom: var(--anrt-spacing-100);
  --anrt-color-heading: var(--anrt-color-primary-b);
}

.node-has-hero .full__title {
  font-weight: 300;
}

.full__introduction {
  font-size: var(--anrt-font-size-h3);
  --anrt-color-text: var(--anrt-color-black);
}

.node-has-hero .full__introduction {
  text-align: center;
  --anrt-color-text: var(--anrt-color-white);
}

.full__introduction::after {
  content: '';
  width: var(--anrt-spacing-200);
  display: block;
  margin-block: var(--anrt-spacing-200);
  height: .25rem;
  background-color: var(--anrt-color-primary-aa);
  border-radius: 1rem;
}

.full__content {
  padding-bottom: var(--anrt-spacing-100);
  display: flex;
  flex-direction: column;
  gap: var(--anrt-spacing-200);
}


.node-has-hero .full__title {
  --anrt-color-heading: var(--anrt-color-white);
  text-align: center;
}


.node-has-hero .full__introduction::after {
  display: none;
}

.node-has-hero .header {
  margin-bottom: 0;
}

.node__related-content {
  background-color: var(--anrt-color-tertiary-10);
  padding-block: var(--anrt-spacing-200);
}

.node__related-content__title {
  text-align: center;
  margin-bottom: var(--anrt-spacing-100);
  color: var(--anrt-color-secondary-a);
}

.node__related-content .field--name-field-related-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: var(--anrt-spacing-100);
  flex-direction: column;
}
