I'm not sure why you want to overwrite all these rules... 
This background sizes are already defined in `header:first-child.icon` so you don't have to do it yourself.