improve handling on small screen devices (also clean up file naming for css/js)