/* Whole words move to the next line before the browser hyphenates them.
 * Each inline block can shrink only as far as its heading's available width. */
.kleyer-word-wrap .kleyer-heading-word {
  display: inline-block;
  max-width: 100%;
  max-inline-size: 100%;
  vertical-align: baseline;
  white-space: normal;
  word-break: normal;
  overflow-wrap: anywhere;
  -webkit-hyphens: auto !important;
  hyphens: auto !important;
}
