Another enjoyable puzzle from Everyman with lots of wit and some very clever cluing.
In terms of difficulty, I'd say it sits pretty much in the middle - how's that for commitment:-)
After yesterday's themed Guardian Prize I've been looking to see if this has followed suit but, so far, I haven't noticed any - but that doesn't mean there isn't one!
COD - I'm going to pick out three excellent clues - 7d (I'm surprised this answer doesn't crop up more frequently in crosswords), 12a and 23a.
Thanks to Everyman for a very fun crossword.
Please feel free to leave a comment or ask for a hint if you get stuck.
Stay safe:-)