Entirely different approach.

Make no assumptions about inner content. Convert any inner <td>s
into spans, and group each row as its own, upper-level <td>, which
we then use as fixed-width cells.