Eu entendi que usamos o display:none quando queremos que algum elemento fique invisível, não sendo possível interagir com ele.
Só não entendi como usá-lo para gerar interatividade ao passar o mouse sobre os links, já que simplesmente ficam invisíveis.