I can only test css changes on desktop and then try to simulated expected results on a mobile screen size, but I think it might work if the table had a unique class and within that class we change css:
th { font-size: smaller; padding: 2px 4px 2px 4px; }
tr, td { padding: 2px 4px 2px 4px ; }
That gives me this:

`