3 fundamentals of responsive design you have to master