@margsy,
As I don't get these magazines,I'm in no position to assert the suggestions I give.
However, given the usual meaning of carefree and superficial, I'd suggest
Frivolous instead of Rancorous, which meaning is quite different.
Let me know the outcome..