Mobile friendly layout

This removes some constraints in original CSS and adds two responsive breakpoints.