Added media queries for smaller screens and mobile devices