I know what you mean. The key is to remember that semantic HTML is responsive by default. If you are struggling to get an eefect to work with CSS, that is a code-smell that you are hurting more than helpinh your site.<p>I iterate back and forth between including my stylesheet and not including it, while developing the HTML.  I try to get the unstyled layout to make as much sense as possible, to be a complete presentation on it&#x27;s own, albeit looking like it&#x27;s from 1995.<p>I then add styling just to make it look good. Since the flow of the page already makes sense and is readable to a user, the CSS is usually much smaller and less intrusive.<p>I don&#x27;t use CSS resets. The entire concept to me is the devil. You&#x27;re design should not be trying to rewrite the world. You will probably get it wrong if you try.