In order to stop replies like this, I've stopped using the word "offensive" or "offended". Instead, I use phrases like "you belittled me", "you're trying to marginalise me" etc. "offended" puts the 'blame' on the person who being offended, must better to say that the problem is with the person doing the margalisation.