Solo una piccola osservazione che non riguarda il tuo problema precedente...ma i link che hai dentro gli elementi p e div sono di testo? Perché in questo caso sarebbe più corretto usare text-decoration: underline per la pseudoclasse a:hover piuttosto che border-bottom...