CSS overhaul: full responsiveness