My current live menu from www.fobgfc.org
uses the hidden checkbox technique, but it doesn't work on touch devices so I must have gone wrong somewhere.
(I will aim to reduce the number of sublevels in the future, but the principle is the same.)
I attach the html for the menu and its CSS.
Thanks in advance,