Responsive can often be irritating.
For most sites I go the approach of having site content as XML.
Different XSL transforms produced mobile and large screen html
So same base content, the transforms give device tweaked html.
Lots of nice descriptive XML elements and attributes so your initial content can be documented in great detail.
Nicely fits model of content & presentation separation of concerns.
And change to content XML just means reapply XSL and both sites updated, nice & easy - plus it allows it all with no f****g JS required.