Quick suggestion. Others have questioned this before I believe but I'm not sure if they offered this simple solution or not. Instead of the reply button saying log in to reply when logged out, just have it say Reply, no matter what. It will be obvious to the user that they have to log in when they select it. The log in box pops up. This fixes the text running off.
Of course, I'm sure if this is done, one day, someone will ask, "Why doesn't this button say, 'Log in to Reply'?" 😆