[class*=kt-ui-headline],
[class*=kt-ui-headline].ui-link,
[class*=kt-ui-headline].ui-link:hover,
[class*=kt-ui-headline].ui-link:active {
  font-family: var(--kt-ui-headline-ff);
  font-size: var(--kt-ui-headline-font-size);
  font-weight: var(--kt-ui-headline-font-weight);
  line-height: var(--kt-ui-headline-line-height);
  letter-spacing: 0;
}

.kt-ui-headline-1,
.kt-ui-headline-2,
.kt-ui-headline-3,
.kt-ui-headline-4 {
  margin: 0;
}

.kt-ui-headline-1 {
  --kt-ui-headline-font-size: 16px;
  --kt-ui-headline-line-height: 1.25;
  --kt-ui-headline-font-weight: 600;
}

.kt-ui-headline-2 {
  --kt-ui-headline-font-size: 16px;
  --kt-ui-headline-line-height: 1.25;
  --kt-ui-headline-font-weight: 500;
}

.kt-ui-headline-3 {
  --kt-ui-headline-font-size: 16px;
  --kt-ui-headline-line-height: 1.125;
  --kt-ui-headline-font-weight: 400;
}

.kt-ui-headline-4 {
  --kt-ui-headline-font-size: 16px;
  --kt-ui-headline-line-height: 1.5;
  --kt-ui-headline-font-weight: 400;
}