CSS only slide down (or any direction) menu for mobile with no JS using :target