Thanks to Josh Comeau, I’ve finally got my head around substantially customised incremented counters on nested ordered lists.
Cheers Josh: https://www.joshwcomeau.com/css/styling-ordered-lists-with-css-counters/
(As Josh says, `::marker` now offers better ways to do it, but its support is still not as wide as I’d like to start relying upon that)