Most of the important browsers use distinctive rendering engines. I assume this can be a huge rationale why there are such a lot of cross-browser compatibility problems! Here's some code which i not long ago wrote. I imagine that it offers a simple clarification of combining course/ID names with pseudoclasses. https://socialbuzzmaster.com/story4979267/about-selected-left-right-column