I enjoyed this and partial thematic knowledge helped somewhat past a certain point in the solve. However, I came here to see if anyone else was briefly held up by a ‘wrong right answer’ in 19d that parses fine but generates a letter other than that which is required for the message to make sense. Such ambiguity exercised my eyebrow a little…!