Responsive line breaks
The problem #
Designers don't like responsive text because it can make for ugly line wraps. We do have some control over it though. Here's how to have a line break at a certain breakpoints.
Here's our title code:
<h3>I am a very long title, and this bit should wrap on small screens</h3>
A solution using a br #
We can add a line break.
<h3>I am a very long title,<br>and this bit should wrap on small screens</h3>
And then use CSS to hide the <br> at certain screen sizes.
h3 br {
  display: none;
}
@media screen and (min-width: 600px) {
  h3 br {
    display: block;
  }
}
A solution using a span #
<h3>I am a very long title,<span>and this bit should wrap on small screens</span></h3>
h3 span {
  display: block;
}
@media screen and (min-width: 600px) {
  h3 span {
    display: inline;
  }
}