`table :not(thead) td`
also selects tds in thead
https://jsfiddle.net/zh8dx97b/4/
Not that specificity will not be incresed with this fix as * has zero specificity:
`:not(thead) > * > td`
Maybe `table {` could be dropped completely, since 'thead' and `td` only exist in table?