factored out common / responsive code into separate stylesheets