ul:not(.contextual-links, .toolbar-menu, .entity-moderation-form),
ol {
  display: flex;
  flex-direction: column;
  gap: var(--size-s);
  padding-left: var(--size-s);
  margin: 0;

  li {
    padding-left: var(--size-s);

    &::marker {
      color: var(--core-dark-blue);
    }

    /* UL nested list style. */
    ul {
      margin: 0 0 var(--size-l);
    }
  }
}

/* OL nested list style. */
ol li ol {
  margin: 0 0 var(--size-l);
}

/* Unstyled lists. */
.list--unstyled {
  list-style: none;
  padding-left: 0 !important;

  .list-item {
    padding-left: 0;
  }
}

/* Inline lists. */
.list--inline {
  flex-direction: row !important;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--size-2xs);
  padding-left: 0;
  list-style: none;

  .list-item {
    flex-direction: row;
    align-items: center;
    gap: var(--size-2xs);
  }
}

/* List with icons. */
.list--icon {
  list-style: none;
  padding-left: 0;

  .list-item {
    .icon {
      color: var(--core-dark-blue);
      margin-top: 0.6rem;
      width: 1.2rem;
      height: 1.2rem;
    }

    ul,
    ol {
      margin-left: var(--space-m);
    }
  }
}
