.ds24-section--custom-code .highlights__content {
  gap: var(--pw-highlights-gap);
  padding: var(--pw-highlights-pad-top) var(--pw-pad-inline) var(--pw-highlights-pad-bottom);
  flex-direction: column;
  display: flex;
}

.ds24-section--custom-code .highlights__head {
  gap: var(--pw-highlights-head-gap);
  flex-direction: column;
  display: flex;
}

.ds24-section--custom-code .highlights__title {
  font-size: var(--pw-type-highlights-title-size);
  font-weight: var(--pw-font-bold);
  line-height: var(--pw-lh-heading);
  letter-spacing: var(--pw-ls-heading);
  color: var(--pw-color-black);
  margin: 0;
}

.ds24-section--custom-code .highlights__title-line {
  text-wrap: var(--pw-highlights-title-wrap);
  display: block;
}

.ds24-section--custom-code .highlights__cards {
  grid-template-columns: repeat(var(--pw-highlights-cols), minmax(0, 1fr));
  gap: var(--pw-highlights-cards-gap);
  align-items: stretch;
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.ds24-section--custom-code .highlights__card {
  --pw-icon-size: var(--pw-highlights-icon-size);
  gap: var(--pw-highlights-card-gap);
  padding: var(--pw-highlights-card-pad-block) var(--pw-highlights-card-pad-inline);
  background: var(--pw-highlights-card-bg);
  flex-direction: column;
  display: flex;
}

.ds24-section--custom-code .highlights__card-title {
  font-size: var(--pw-type-title-size);
  font-weight: var(--pw-font-bold);
  line-height: var(--pw-lh-tight);
  letter-spacing: var(--pw-ls-heading);
  color: var(--pw-color-black);
  text-wrap: balance;
  margin: 0;
}

.ds24-section--custom-code .highlights__card-text {
  font-size: var(--pw-type-highlights-body-size);
  font-weight: var(--pw-font-regular);
  line-height: var(--pw-lh-body);
  color: var(--pw-color-squant);
  text-wrap: balance;
  margin: 0;
}
