Sandboxed hover states for desktop interaction.

Desktop hover states were causing buggy, sticky selected states on
mobile. They’ve been limited to desktop only through CSS selectors.