A fun theme - I often wonder how and when and by whom these terms are coined.
21a was a surprising bit of new knowledge for me from doing this crossword. Also 24a seems a v obscure term but it’s fairly easy to piece together well enough to look up.
Stuck on 7d and 19d so need some insights please, lovely forum people.
Enjoying a sunny morning here in Wiltshire