brucelawson, I made a responsive hamburger menu using HTML popover (eg, normal horizontal nav becomes a hamburger button on narrow screens), and feel a little grubby about it, but I don't know why.
https://brucelawson.co.uk/tests/hamburger-popover.html