.navigation-list {
  margin: 0;
  padding: 0;
  border-top: $width-border solid color("border");

  li {
    //overwrite default li style
    margin: 0;
    &::before {
      content: none;
    }
  }

  .list-navigator + & {
    border-top: none;
  }

  &--no-top-border {
    border-top: none;

    & > *:first-child {
      padding-top: 0;
    }
  }

  &__item {
    padding: spacing(-1) 0;
    border-bottom: $width-border solid color("border");
  }

  &__item-header {
    @include set-font(1, "single", $weight: "bold");
    margin-top: 0;
    margin-bottom: spacing($typography-margin-bottom-h3);
  }

  &__item-description {
    margin-bottom: spacing(-2);
  }

  &__item-actions {
    &__header {
      @include set-font(0, "single", $weight: "bold");
      margin-top: spacing(-2);
      margin-bottom: spacing($typography-margin-bottom-h4);
    }
  }

  &__item-actions + &__item-actions {
    margin-top: spacing(-1);
  }

  &__item-action + &__item-action {
    margin-top: spacing(-5);
  }
}
