Determined that this would be VERY simple to do if lists weren’t nested. If the sub-lists were separated out directly after the main list, it would only take a couple lines of CSS to make everything play nicely. I have to use js anyway to add the ‘.active’ class to the parents, so could probably easily modify to apply same class to sub-lists if they were not nested.
How in trouble with the ‘semantics authorities’ would I be if I un-nested these lists??
Still open to any suggestions if leaving HTML as-is.