Updated CSS for responsive design