/* Editorial breaks are opt-in so desktop copy and small UI labels keep their layout. */
br.bb-mobile-break { display: none !important; }

@media (max-width: 600px) {
  br.bb-desktop-break { display: none !important; }
  /* Earlier landing styles hide paragraph breaks on phones. Keep the authored ones. */
  br.bb-mobile-break,
  br.bb-copy-break { display: initial !important; }

  #home-view :is(.split-heading > p, .lm-heading > p, .shortform-copy > p,
    .model-intro, .option-description, .qc-copy > p, .cta-inner > p),
  .hero-copy p {
    word-break: keep-all;
    overflow-wrap: break-word;
    text-wrap: pretty;
  }

  /* A new sentence starts on its own line rather than being balanced into the previous one. */
  #home-view .bb-copy-sentence { display: block; }
  #home-view .bb-copy-sentence + .bb-copy-sentence { margin-top: .65em; }
  #home-view .cta-model-link b { display: block; margin-top: .5em; }
}
