I can't fully parse 6d. I can see the parsing of the first four and the last three letters, but can't parse the four in the middle. What do they have to do with 'non-clerical'??
After struggling with the anagram at 23a for ages, I eventually put it into anagram solver, and found that it was a word I'd never heard of before!
A very enjoyable solve I thought, with 25a being my COD.