Hello
First of all thank you for this solution which works for 1 of the 2 questions.
Yes it's not exactly the same table. Nevertheless by putting Cassiopéa on the site clibre.eu, I had exactly the same problem. I just made another form to show you how the cassiopéa formatting seems to me beautiful and ergonomic.
I wonder if you can ask the developer to solve natively this problem with a presentation similar to the one of the cassiopéa template (especially because you propose a css with px that decrease the size, but will it be responsive everywhere?)
Can you also see with your developers to solve the issue 1/ ??
I had already noticed that on another site!
Regards