/* ==========================================
   4K / Ultra-Wide Display Adaptation
   Для экранов 2560px+ (QHD, 4K, 5K)
   Версия: 15.05.2026
   ========================================== */

/* --- QHD (2560px) --- */
@media (min-width: 2560px) {
    :root {
        --space-s: 28px;
        --space-m: 42px;
        --space-l: 70px;
    }

    html {
        font-size: 18px;
    }

    .container,
    .wrap {
        max-width: 1600px;
    }

    #header .header-inner {
        padding-top: 80px;
        padding-bottom: 56px;
    }

    .head-logo-sp {
        width: 340px;
        height: 72px;
    }

    #header .header-phone__link {
        font-size: 20px;
    }

    .btn-callback {
        padding: 16px 28px;
        font-size: 16px;
        border-radius: 16px;
    }

    .header-messengers a {
        width: 40px;
        height: 40px;
    }

    .header-messengers img {
        width: 22px;
        height: 22px;
    }

    /* Сетка продукции — больше колонок */
    .services-news-list .row-cols-lg-6 > * {
        flex: 0 0 auto;
        width: 14.285%;
    }

    /* Таблицы */
    .content-box table {
        font-size: 1em;
    }

    .content-box td,
    .content-box th {
        padding: 1rem 0.6rem;
    }

    /* Секции */
    .section-company__box-img {
        width: 520px;
        min-width: 520px;
        height: 520px;
    }

    .section-company__img {
        width: 510px;
        height: 425px;
    }

    .section-company__img-title {
        width: 450px;
        font-size: 1.9em;
    }

    /* Футер */
    #footer .footer__top {
        padding-block: 4rem 3.5rem;
    }

    #footer .footer_logo_white {
        width: 360px;
        height: 48px;
    }

    /* Формы */
    .form-popup-callback,
    .form-popup-request {
        max-width: 1000px !important;
    }

    /* Портфолио */
    .section-projects__img-box {
        height: 340px;
    }

    /* Преимущества */
    .section-advantage__icon-fa {
        font-size: 3.2em;
    }

    /* Новости */
    .section-news__img-box {
        border-radius: 16px;
    }
}

/* --- 4K (3840px) --- */
@media (min-width: 3840px) {
    html {
        font-size: 22px;
    }

    .container,
    .wrap {
        max-width: 2200px;
    }

    #header .header-inner {
        padding-top: 100px;
        padding-bottom: 70px;
    }

    .head-logo-sp {
        width: 420px;
        height: 90px;
    }

    .btn-callback {
        padding: 20px 36px;
        font-size: 18px;
        border-radius: 20px;
    }

    .header-messengers a {
        width: 52px;
        height: 52px;
    }

    .header-messengers img {
        width: 28px;
        height: 28px;
    }

    .services-news-list .row-cols-lg-6 > * {
        width: 12.5%;
    }

    .content-box td,
    .content-box th {
        padding: 1.2rem 0.8rem;
    }

    .section-projects__img-box {
        height: 440px;
    }

    #footer .footer_logo_white {
        width: 440px;
        height: 58px;
    }

    .form-popup-callback,
    .form-popup-request {
        max-width: 1300px !important;
    }
}

/* --- 5K (5120px) --- */
@media (min-width: 5120px) {
    html {
        font-size: 28px;
    }

    .container,
    .wrap {
        max-width: 3000px;
    }
}
