The empty Divs were to remove the W3.org HTML Validator warning messages about missing H# tags inside a <section>.
Which is a poster child for why I keep saying simply validating is insufficient and misleading. You should have made them sections with a proper H3, not in H3 with empty non-breaking spaces and DIV soup. you have obvious headings, MAKE THEM HEADINGS!
Just like how the heading orders are complete gibberish, such as the h1 being after the content it describes... and "older version" likely NOT being the header that "everything on EVERY page of the site is a subsection of"... well, unless the site is actually called "older version".
I don't know if that's on you or GYM, either way the use of numbered headings in there is broken nonsense.
And again, the W3C can give my big stick a suckles on the BULLSHIT change to HTML 5 SECTION "requiring" headers, defeating the entire reason it was introduced as an ALTERNATIVE TO HEADERS!
More reason HTML validation is now a giant steaming pile of manure much akin to what CSS validation was in the '00's. A pipe-dream of wishful thinking and bad advice.