Selectors like `ol:has(li::marker)` and `section:has(p::first-line)` are problematic and we should make all pseudo-elements invalid inside :has().