Good fun and straightforward for the most part I thought. Suspected the theme from 17, but didn’t realise the extent, many thanks Brendan! Had to read the list on Wikipedia.
I was about to say 24d is an odd choice given that the more usual word fits there, but I see the answer is one of the theme, so perfectly fair!
If I had a quiblin it’s that there are rather a lot of “take both first and last letter” indications, including 3 in a row in the downs.