/* Explicit line decisions retain the original font, alignment and spacing. */
.fq-text-flow { word-break:normal; overflow-wrap:anywhere; }
.fq-text-flow > [data-fq-run], .qz-hint-text > [data-fq-run] { white-space:nowrap; overflow-wrap:normal; }
.fq-text-flow > [data-fq-overlong], .qz-hint-text > [data-fq-overlong] { white-space:normal; overflow-wrap:anywhere; }
.fq-text-flex, .qz-opt > span:last-child { flex:1 1 0%; min-width:0; }
/* Generated with the original text: layout works even without measurement APIs. */
.fq-stable-flow { white-space:pre-wrap; word-break:normal; overflow-wrap:anywhere; }
.fq-stable-flow > .fq-text-unit {
  display:inline-block; width:max-content; max-width:100%; vertical-align:baseline;
  white-space:pre-wrap; word-break:normal; overflow-wrap:anywhere;
}
