Your CSS is still unreliable at best. Add-ons, editing templates, and various other things can change the template, the order, and cause your CSS to hide the wrong link. As said, the only recommended way to remove something from a template like this is to edit it out and not rely on an unreliable CSS selector.