Nope, not possible with CSS. CSS is the abbreviation for cascading stylesheet with the emphasis on “cascading” which means that CSS can style elements that are related to each other in a descending fashion (or on the same level). And by related to each other I mean parent>child or sibling relationships. So, in a nutshell: You can style child or sibling elements differently by hovering over a parent or sibling, respectively, but you can’t style a parent element by hovering over the child, or a sibling of a parent by hovering over a child. In other words: A cascade can only go down
(or sidewards), not upwards.
and apply a style to all returned elements on mouseover of any one of the returned elements.