Added some custom styling for minimal layout, and a button to toggle the menu when the screen is sufficiently small.