td:not(:last-child) { border-right: 0px solid red; }
/* wide modules */
-td[colspan="2"] { width: calc(2 * 18mm); counter-increment: module_counter 2; }
-td[colspan="3"] { width: calc(3 * 18mm); counter-increment: module_counter 3; }
-td[colspan="4"] { width: calc(4 * 18mm); counter-increment: module_counter 4; }
-td[colspan="5"] { width: calc(5 * 18mm); counter-increment: module_counter 5; }
-td[colspan="6"] { width: calc(6 * 18mm); counter-increment: module_counter 6; }
-td[colspan="7"] { width: calc(7 * 18mm); counter-increment: module_counter 7; }
-td[colspan="8"] { width: calc(8 * 18mm); counter-increment: module_counter 8; }
-td[colspan="9"] { width: calc(8 * 18mm); counter-increment: module_counter 9; }
-td[colspan="10"] { width: calc(8 * 18mm); counter-increment: module_counter 10; }
-td[colspan="11"] { width: calc(8 * 18mm); counter-increment: module_counter 11; }
-td[colspan="12"] { width: calc(8 * 18mm); counter-increment: module_counter 12; }
-td[colspan="13"] { width: calc(8 * 18mm); counter-increment: module_counter 13; }
-td[colspan="14"] { width: calc(8 * 18mm); counter-increment: module_counter 14; }
-td[colspan="15"] { width: calc(8 * 18mm); counter-increment: module_counter 15; }
-td[colspan="16"] { width: calc(8 * 18mm); counter-increment: module_counter 16; }
+td[colspan="2" ] { width: calc(2 * 18mm); counter-increment: module_counter 2; }
+td[colspan="3" ] { width: calc(3 * 18mm); counter-increment: module_counter 3; }
+td[colspan="4" ] { width: calc(4 * 18mm); counter-increment: module_counter 4; }
+td[colspan="5" ] { width: calc(5 * 18mm); counter-increment: module_counter 5; }
+td[colspan="6" ] { width: calc(6 * 18mm); counter-increment: module_counter 6; }
+td[colspan="7" ] { width: calc(7 * 18mm); counter-increment: module_counter 7; }
+td[colspan="8" ] { width: calc(8 * 18mm); counter-increment: module_counter 8; }
+td[colspan="9" ] { width: calc(9 * 18mm); counter-increment: module_counter 9; }
+td[colspan="10"] { width: calc(10 * 18mm); counter-increment: module_counter 10; }
+td[colspan="11"] { width: calc(11 * 18mm); counter-increment: module_counter 11; }
+td[colspan="12"] { width: calc(12 * 18mm); counter-increment: module_counter 12; }
+td[colspan="13"] { width: calc(13 * 18mm); counter-increment: module_counter 13; }
+td[colspan="14"] { width: calc(14 * 18mm); counter-increment: module_counter 14; }
+td[colspan="15"] { width: calc(15 * 18mm); counter-increment: module_counter 15; }
+td[colspan="16"] { width: calc(16 * 18mm); counter-increment: module_counter 16; }
/* indexing */
tr { counter-reset: module_counter; }