Yes, CSS is a study of the arcane. If you do it long enough, you will realize there is no rhyme or reason to critical parts of it.