/* V51: Keep the five confirmed flow steps in place while preventing text
   from running into the following column at desktop/tablet widths. */
.v28-site .v17-flow-list .public-phrase {
  display: inline;
  white-space: normal;
  max-width: none;
  word-break: normal;
  overflow-wrap: anywhere;
  line-break: strict;
}

/* Group natural Japanese word units, so each line breaks at a meaningful
   phrase boundary rather than cutting a word partway. */
.v28-site .v17-flow-list .v51-flow-chunk {
  display: inline-block;
  white-space: nowrap;
  max-width: 100%;
}

/* V51: Approved About message. Allow natural wrapping at narrow widths. */
.v39-about-page .v39-thought-copy h2 .v51-thought-line {
  display: block;
  white-space: normal;
  word-break: normal;
  line-break: strict;
}

/* Keep key service terms unbroken in the approved About copy. */
.v39-about-page .v39-thought-copy .v51-nowrap { white-space: nowrap; }
