/* Таблицы внутри текста материалов.
   vertical-align: у ячейки без класса браузер ставит middle, из-за чего
   короткая ячейка (например, номер страницы) висит по центру высокой соседней.
   margin-bottom: вставленный текст приезжает завёрнутым в <p>, и его нижнее
   поле упирается в границу ячейки, выглядит как лишний отступ снизу. */
.com-content-article__body table td {
	vertical-align: top;
}

.com-content-article__body td > p:last-child {
	margin-bottom: 0;
}

/* Пиксельные ширины таблиц.
   Старый редактор вписывал в каждую ячейку замеренную ширину в px, причём
   противоречивую: таблица объявлена уже, чем сумма её столбцов. При любой
   правке текста таблица из-за этого прыгает. !important перебивает ширины,
   записанные прямо в style ячеек, и таблица раскладывается по содержимому. */
.com-content-article__body table {
	width: 100% !important;
}

.com-content-article__body table td,
.com-content-article__body table th {
	width: auto !important;
}

/* Зашитая высота строк.
   Вставка из Word оставляет у каждой строки и у всей таблицы height в px,
   замеренную в редакторе. На сайте колонка текста другой ширины, текст
   переносится иначе, и строка остаётся прежней высоты — под текстом пустота. */
.com-content-article__body table,
.com-content-article__body table tr,
.com-content-article__body table td,
.com-content-article__body table th {
	height: auto !important;
}