Generate more semantic HTML

Mostly removing div elements in favour of more specific containers such as section. The hoverable content has also been removed in favour of a details element.

Created by  finchie  on November 18, 2023
LEJN3E4QCBMUTQQKGKNHHAO6ER7R76SXEKBL46QAWZ63D3QRFLVQC
Change contents