Common confusing issue here is that we have 2 different css properties: word-wrap and word-break.
Then on top of that, word-wrap has an option called break-word.. Easy to mix-up :-)
Usually this worked for me, even inside a table:
word-break: break-word;