Suggestion: Maybe also normalize the unnormalized support for the parties among different groups? Right now you get less out of a group the more that you campaign in it (that may very well be intended).
Yeah, that’s intended - the intention is that there’s a diminishing marginal utility to campaigning in groups that are already heavily targeted.