I'm wondering if there's a way to set the overall word wrapping on a legend?

My roads here use the label for FFC and description for road type. Those look fine, I'm happy with those being the max width of the legend. I'd really like my last (and in theory, all) legend item(s) to wrap to that width, and normally, if I were just using labels, I could just turn on wrapping for those and set my width. Doing so here, however, makes the labels act as a column, bumping my descriptions over and making the problem worse.

I can reduce the width of the label wrapping to get the Roads looking better, but that doesn't help me with the rest of it. It makes those look worse yet.

Ideally, there would be a toggle for setting an overall word wrap width - for labels and descriptions, should a layer have those, combined. But I'm not finding that. I'm also not finding an option to wrap just one layer; it's all or nothing.
I can't convert to graphics, either, since this legend is used on a map series that shows different items depending on the bookmark.
Just a little lost with this strange behavior and wondering if there are solutions. Thanks.