Not tested, (and would have be tested on both epub and kepub).. But here's the technical answer.
https://stackoverflow.com/questions/...breaking-space
Since a nowrap span is not working, I was thinking you could try putting a word-joiner, ⁠ ; between your punctuation and the * / >.