I was finishing up selectors and testing my knowledge and encountered a problem that makes no sense.
In theory, the code below should color all first children that
color is inherited from the parent element....in this case the li:first-child
color
li:first-child
So when you tell the li to be a red color this is inherited by all its children.
li
You have no rule to override this for the children so they are colored by inheritance/