/* rc14: display-only correction for the two reported headings in draft 22603.
 * Keep the existing section/column widths, fonts and authored line breaks.
 * A non-growing flex item plus balanced wrapping leaves unused space on the
 * right. Let these heading text stacks use their available parent width.
 * Section IDs and heading levels also match the TinyMCE preview wrappers.
 */
:is(#learn .kvds-heading:has(h2.kvds-heading__title), #salon .kvds-heading:has(h3.kvds-heading__title)) .kvds-heading__text-stack {
  flex:1 1 0%;
  min-width:0;
  max-width:100%;
}
:is(#learn .kvds-heading:has(h2.kvds-heading__title), #salon .kvds-heading:has(h3.kvds-heading__title)) .kvds-heading__title {
  width:100% !important;
  max-width:100%;
  min-width:0;
  text-wrap:wrap;
}
:is(#learn .kvds-heading:has(h2.kvds-heading__title), #salon .kvds-heading:has(h3.kvds-heading__title)) .kvds-heading__title > span {
  display:block;
  max-width:100%;
  text-wrap:wrap;
}
