This is BEM taken a little bit too far (and block/element relationships not respected). Happy to sit down together to chat about a solution.