/* Commas define mobile clauses; words remain intact inside each clause. */
@media (max-width: 760px) {
  :root body main .mobile-semantic-heading { white-space: normal !important; }
  :root body main .mobile-semantic-heading .mobile-semantic-clause,
  :root body main .mobile-semantic-heading .mobile-semantic-word {
    position: static !important;
    font: inherit !important;
    letter-spacing: inherit !important;
    color: inherit !important;
    text-transform: inherit !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
    height: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    float: none !important;
    transform: none !important;
  }
  :root body main .mobile-semantic-heading .mobile-semantic-clause {
    display: block !important;
    white-space: normal !important;
  }
  :root body main .mobile-semantic-heading .mobile-semantic-word {
    display: inline-block !important;
    white-space: nowrap !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
  }
}
