make first-of-type more specific