Why is all this styling done and then hidden? I'm guessing the `display: none` is removed on hover or something later on but it's not clear. (maybe `&:not(:hover) { display: none; }`?)