Продублирую свой вопрос из комментариев:
Не могу понять как работает специфичность.
Почему приоритет у строк выше чем у столбцов и усилением специфичности его не получается перебить.
Т.е. когда мы задаем красный цвет
.column-last {background: #ffbaba;}
на первой строке его перебивает белый цвет
header {display: table-header-group; background: #ffffff;}
а на последней строке его перебывает желтый цвет
.content-important {background: #fffebc;}
И как не увеличивай специфичность
.formula .column.column-last {background: #ffbaba;}
Нечего не помогает даже !important