/* Memos: keep native content blocks within the reading column on phones. */
.kb-body {
  grid-template-columns: minmax(0, 1fr);
  overflow-wrap: anywhere;
}
.kb-body > *, .kb-important > div, .kb-stage-head b {
  min-width: 0;
}
@media (max-width: 600px) {
  .kb-speech > header, .kb-stage-head {
    flex-wrap: wrap;
  }
  .kb-stage-head b {
    flex: 1 1 140px;
  }
  .kb-stage-head .kb-copy {
    margin-left: auto;
  }
  .kb-body .kb-links, .kb-body .kb-files {
    grid-template-columns: minmax(0, 1fr);
  }
}
