The goal is to have an elements parent dictate it’s style. So .dark .light p would have light text, .dark p would have dark text, and .light .dark .light p would have light text.
The p element might not even be a direct child of .dark or .light so .light .dark div.wrap div.inner p would have dark text.
Because of the cascading nature of CSS, it seems to prefer the last rule. Is this even passible?