css improved with media queries