Alternately, there might be an HTML/CSS solution that limited the width of these table elements, and then maybe the columns would just adjust to reasonable widths. But the we might also need to somehow (manually?) insert <p> elements in the description cells.
See https://numberscope.colorado.edu/doc/doc/behind-the-scenes/ where a lot of horizontal scrolling has to happen to read all of the information.
It would be best if the descriptions line-wrapped in table columns of fixed width.
One possible solution might be to install and use https://pypi.org/project/markdown-grid-tables/
Alternately, there might be an HTML/CSS solution that limited the width of these table elements, and then maybe the columns would just adjust to reasonable widths. But the we might also need to somehow (manually?) insert
<p>
elements in the description cells.