Firefox simply doesn't display forum posts properly because 'max-width: 100%' doesn't work with basic tables. You have to set 'table-layout: fixed' in order to fix it.
Before:
After:
Relevant bug report:
https://bugzilla.mozilla.org/show_bug.cgi?id=975632