Building a responsive menu with CSS

For much of the time I’ve spent fiddling with the code for this site, I kept my navigation for desktop and mobile nearly identical. A horizontal row of labels and icons: on desktop, displayed next to my name and, on mobile, those same items under my name. That’s (fairly) recently been swapped out for proper, responsive, mobile navigation that’s facilitated with a bit of CSS.