:host(us-detailed-list) {
  .detailed-list {
    &__item {
      display: flex;
      align-items: flex-start;
      justify-content: space-between;
      padding: var(--space-inner-l) var(--space-inner-xl);
      border-bottom: 1px solid var(--color-neutral-300);
      gap: var(--space-inline-xl);

      .item-title {
        color: var(--color-text-1000);
        font: var(--text-p-m-light);
        white-space: nowrap;
        margin-right: auto;
      }

      .item-value {
        display: flex;
        align-items: center;
        justify-content: flex-end;

        p {
          text-align: right;
          color: var(--color-text-1000);
          font: var(--text-p-m-heavy);
        }

        &.value-description {
          display: block;
          max-width: 245px;
          width: 100%;

          p.description-text {
            text-overflow: ellipsis;
            display: -webkit-box;
            line-clamp: 2;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;

            &.tooltip-activator {
              padding-right: var(--space-inner-xl);
            }
          }
        }
      }
    }
  }

  .vertical-narrow.vertical {
    .detailed-list__item .item-value.value-description {
      max-width: 160px;
    }
  }

  .vertical,
  .horizontal-medium {
    .detailed-list__item .item-value.value-description {
      max-width: 240px;
    }
  }

  .horizontal-small,
  .horizontal-large {
    .detailed-list__item .item-value.value-description {
      max-width: 340px;
    }
  }

  .horizontal-medium,
  .horizontal-large {
    margin-top: 0;

    .detailed-list__item {
      padding-left: var(--space-inner-xl);
    }
  }
}
