restyled hovers; no more element moving. separate mobile/desktop behavior