/* ========================================
   Стили карточек для страницы бизнес-участков
   Применяются только на /uchastki-dlya-biznesa/
   ======================================== */

/* Заголовки секций - фирменный шрифт TT Wellingtons */
.font__HEADING_SECTION_TITLE {
    font-family: 'TT Wellingtons', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
    font-variant-numeric: lining-nums tabular-nums;
    font-feature-settings: "lnum" 1, "tnum" 1;
    font-size: 22px;
}

/* Специальный класс для цифр - табличные цифры */
.font__NUMBERS,
.ttw-numbers {
    font-family: 'TT Wellingtons', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
    font-variant-numeric: lining-nums tabular-nums;
    font-feature-settings: "lnum" 1, "tnum" 1;
}

.c-sel--h3.font__HEADING_BLOCK_TITLE {
    font-family: 'TT Wellingtons', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
    font-weight: 600 !important;
    line-height: 36.4px !important;
    letter-spacing: -0.28px !important;
    color: #030813 !important;
    font-variant-numeric: lining-nums tabular-nums;
    font-feature-settings: "lnum" 1, "tnum" 1;
}

/* Блок с местоположением, шоссе и расстоянием */
.c-sel--div__PLACES {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    flex-wrap: nowrap !important;
    white-space: nowrap !important;
}

.c-sel--p__PLACES.font__BODY_TEXT_CAPTION {
    font-family: 'TT Wellingtons', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
    font-weight: 500 !important;
    line-height: 21px !important;
    letter-spacing: -0.14px !important;
    color: #6f737a !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    gap: 3px !important;
    white-space: nowrap !important;
    font-variant-numeric: lining-nums tabular-nums;
    font-feature-settings: "lnum" 1, "tnum" 1;
}

.c-sel--img__PLACES {
    width: 20px !important;
    height: 20px !important;
    flex-shrink: 0 !important;
}

/* Цена участка */
.c-sel--p__PRICE.font__HEADING_CARD_TITLE {
    font-family: 'TT Wellingtons', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
    font-weight: 600 !important;
    line-height: 30px !important;
    letter-spacing: -0.2px !important;
    color: #030813 !important;
    margin-top: 34px !important;
    font-variant-numeric: lining-nums tabular-nums;
    font-feature-settings: "lnum" 1, "tnum" 1;
}

/* Индикатор готовности объекта */
.c-sel--p__READY.font__BODY_TEXT_CAPTION {
    font-family: 'TT Wellingtons', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
    font-weight: 600 !important;
    line-height: 21px !important;
    letter-spacing: -0.14px !important;
    color: #00BF3F !important;
    font-variant-numeric: lining-nums tabular-nums;
    font-feature-settings: "lnum" 1, "tnum" 1;
}

/* Верхняя информационная секция (Доступно участков, Повышение цен) */
.c-sel--p__TOP.font__BODY_TEXT_CAPTION {
    font-family: 'TT Wellingtons', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
    font-weight: 600 !important;
    line-height: 21px !important;
    letter-spacing: -0.14px !important;
    font-variant-numeric: lining-nums tabular-nums;
    font-feature-settings: "lnum" 1, "tnum" 1;
}

.c-sel--button__FILTERS {
    display: none;
}


@media (min-width: 1920px) {
    .__c-header__SCROLL {
        padding: 24px 64px 0;
    }
}



@media (min-width: 1440px) {
    .c-sel--p__PLACES.font__BODY_TEXT_CAPTION {
        font-size: 12px !important;
        line-height: 19.5px !important;
    }

    .c-sel--h3.font__HEADING_BLOCK_TITLE {
        font-size: 26px !important;
        line-height: 33.8px !important;
    }

    .c-sel--p__PRICE.font__HEADING_CARD_TITLE {
        font-size: 20px !important;
        line-height: 30px !important;
    }

    .c-sel--p__READY.font__BODY_TEXT_CAPTION,
    .c-sel--p__TOP.font__BODY_TEXT_CAPTION {
        font-size: 14px !important;
        line-height: 21px !important;
    }
}

/* Адаптация для планшетов и мобильных */
@media (max-width: 1440px) {
    .c-sel--div__PLACES {
        flex-wrap: wrap !important;
    }
}

/* ВОССТАНОВЛЕНИЕ СКРОЛЛА ЛЕВОЙ ЛЕНТЫ НА КАРТЕ ДЛЯ БИЗНЕС-СТРАНИЦЫ
*/
@media (min-width: 1440px) {
    .__c-sel--div__BLOCKS__ACTIVE {
        position: relative !important;
    }
}

/* Адаптация для десктопа */
@media (min-width: 768px) {
    .c-sel--p__PLACES.font__BODY_TEXT_CAPTION {
        font-size: 12px !important;
        line-height: 18px !important;
    }

    .__c-header__HIDDEN {
        z-index: 30;
    }

    .__c-header__HIDDEN {
        z-index: 16;
    }
}
