PCとスマホをワンソースで作成するときに、文章の改行位置を変えたがるデザイナーやクライアントから要望があった際に

要望を叶えられるよう共有CSSに用意しておいているのが以下です。
CSS
/* hidden
-------------------------------------------------- */
.hidden {
display: none;
}
.hidden.pcBlock {
display: inline;
}
@media screen and (max-width: 640px) {
.hidden.pcBlock {
display: none;
}
.hidden.spBlock {
display: inline;
}
}HTML
スマホ(ウィンドウサイズ横幅640px以下)の場合のみ改行
1歩先の<br class="hidden spBlock"> ライフスタイルへ
PC(ウィンドウサイズ横幅641px以上)の場合のみ改行
1歩先の<br class="hidden pcBlock"> ライフスタイルへ