/**
 * Страница цен — мобильная таблица (villa-price.php)
 * Уменьшаем только названия месяцев в первой колонке; остальное — как в styles.css
 */

@media screen and (max-width: 779px) {
    .price-table-mob-only #main_price {
        line-height: 1 !important;
    }

    .price-table-mob-only #main_price tr.table-top td,
    .price-table-mob-only #main_price tr:not(.table-top) > td {
        padding: 2px 1px;
        vertical-align: middle;
    }

    /* Шапка — исходные размеры, плотный интерлиньяж */
    .price-table-mob-only #main_price tr.table-top font.table-white-titi-mob {
        font-size: 6pt !important;
        line-height: 1 !important;
    }

    .price-table-mob-only #main_price tr.table-top font.rub {
        font-size: 8pt !important;
        line-height: 1 !important;
    }

    /* Только названия месяцев (первая колонка строк) */
    .price-table-mob-only #main_price tr:not(.table-top) > td:first-child font.table-white-mob,
    .price-table-mob-only #main_price tr:not(.table-top) > td:first-child font.table-white-mob b,
    .price-table-mob-only #main_price tr:not(.table-top) > td:first-child font.rub-mob {
        font-size: 9px !important;
        line-height: 1 !important;
    }

    /* Цены — исходные размеры, плотный интерлиньяж */
    .price-table-mob-only #main_price tr:not(.table-top) > td:not(:first-child) font.table-white-mob,
    .price-table-mob-only #main_price tr:not(.table-top) > td:not(:first-child) font.table-white-mob b {
        font-size: 11pt !important;
        line-height: 1 !important;
    }

    .price-table-mob-only #main_price tr:not(.table-top) > td:not(:first-child) font.rub-mob {
        font-size: 6pt !important;
        line-height: 1 !important;
    }

    /* Служебные <br> в обёртке ячейки (не внутри подписи месяца) */
    .price-table-mob-only #main_price tr:not(.table-top) > td:first-child font.table-white-mob > font > br:first-child,
    .price-table-mob-only #main_price tr:not(.table-top) > td:first-child font.table-white-mob > font > br:last-child,
    .price-table-mob-only #main_price tr:not(.table-top) > td:not(:first-child) font.table-white-mob br {
        display: none;
    }

    .price-table-mob-only #main_price tr:not(.table-top) > td:first-child font.table-white-mob b br {
        display: inline !important;
    }

    .price-table-mob-only #main_price tr:not(.table-top) > td > table {
        margin: 0;
    }

    .price-table-mob-only #main_price tr:not(.table-top) > td > table td {
        padding: 0 !important;
        line-height: 1 !important;
    }
}
