tweaked CSS for desktop and mobile