Request for HTML publish to retain hyphens and underscores in custom text style names.

For example; currently "my-style" publishes to HTML as class name "my-45style"

and "my_style" publishes to HTML as class name "my-95style"

It looks like it does this for all non-alphanumeric characters but hyphens and underscores are common in HTML class names so maybe they could export as-is?

My use-case is to apply a custom class name eg. product-price-456789 to some text by using a text style name and then dynamically replace the text contained within the HTML span. I can put product-price-456789 as the actual text instead and replace it that way but being able to use the span class name would be nice.