:has() and combinators --------------------------- descendant selector (space) child selector (>) adjacent sibling selector (+) general sibling selector (~) ---------------------------