.mds-c-list-container {
  padding: var(--mds-d-spacing--sm) var(--mds-d-spacing--xs);
  width: 100%;

  &__footer {
    margin-bottom: calc(var(--mds-d-spacing--xs) * -1);
    margin-top: var(--mds-d-spacing--sm);
  }

  &__header {
    margin-bottom: var(--mds-d-spacing--sm);
    margin-top: calc(var(--mds-d-spacing--xs) * -1);
  }
}

.mds-c-list-item {
  display: flex;

  &:not(:last-child) {
    margin-bottom: var(--mds-d-spacing--sm);
  }

  &__part {
    &--truncate {
      @mixin mds-m-text-overflow-ellipsis;

      word-break: normal;

      & > * {
        @mixin mds-m-text-overflow-ellipsis;

        word-break: normal;
      }
    }
  }

  &__part:not(:nth-child(2)) {
    flex-shrink: 0;
  }

  &__part:nth-child(2) {
    flex-grow: 1;
    margin-left: var(--mds-d-spacing--sm);
  }
}
