Hover states are currently determined by a media query into screen width. This seems inelegant and could be enhanced.