I'd like to make a list environment (very similar to
enumerate) such that the labels are positioned above their respective content, rather than to the left. For example:
and so on. I've had a look at packages which allow you to customise lists but none of them seem to offer anything like this. I am open to the idea of making a new environment for this purpose from scratch, but I don't know how list environments are defined at the basic level.