/**
 * Do not edit directly, this file was auto-generated.
 */
.jkl-description-list--beta {
  --spacing: 0;
  container: description-list/inline-size;
  display: grid;
  grid-template-columns: 1fr;
  column-gap: 1em;
}
.jkl-description-list--beta[data-alignment=justified] {
  --spacing: var(--jkl-spacing-xs);
  grid-template-columns: 1fr max-content;
}
.jkl-description-list--beta[data-alignment=justified] .title,
.jkl-description-list--beta[data-alignment=justified] .value {
  grid-row: 1;
}
.jkl-description-list--beta[data-alignment=justified] .value {
  text-align: end;
}
.jkl-description-list--beta[data-alignment=horizontal] {
  --spacing: var(--jkl-spacing-xs);
  grid-template-columns: max-content 1fr;
}
.jkl-description-list--beta[data-alignment=vertical] {
  --spacing: var(--jkl-spacing-s);
}
.jkl-description-list--beta .jkl-description-list-item--beta {
  display: grid;
  grid-template-columns: subgrid;
  grid-column: 1/-1;
}
@container description-list (width < 30ch) {
  .jkl-description-list--beta .jkl-description-list-item--beta {
    grid-template-columns: 1fr;
    --spacing: var(--jkl-spacing-s);
  }
  .jkl-description-list--beta .jkl-description-list-item--beta .title,
  .jkl-description-list--beta .jkl-description-list-item--beta .value {
    grid-row: unset;
  }
  .jkl-description-list--beta .jkl-description-list-item--beta .value {
    text-align: start;
  }
}
.jkl-description-list--beta .jkl-description-list-item--beta:not(:last-of-type) {
  margin-block-end: var(--spacing);
}
.jkl-description-list--beta .jkl-description-list-item--beta .title {
  font-weight: bold;
}
.jkl-description-list--beta .jkl-description-list-item--beta dd {
  margin-inline-start: 0;
}
.jkl-description-list--beta .jkl-description-list-item--beta dd.support-text {
  grid-column: 1/-1;
  color: var(--jkl-color-text-subdued);
}
.jkl-description-list--beta[data-separators=true] > *:not(:last-of-type) {
  --spacing: var(--jkl-spacing-s);
  border-block-end: 1px solid var(--jkl-color-border-separator);
  padding-block-end: var(--spacing);
}