Mobile friendly navigation menu entirely in CSS using input:focus