body {
    max-width: initial ! important;
    margin: initial ! important;
    padding: initial ! important;
}
.header-logo.index3 {
    text-align: center;
    background-color: #003366; /* тёмно-синий фон */
    float: none;
}

.header-logo.index3 a,
.header-logo.index3 .site-title {
    color: #ffffff; /* белый текст для контраста */
}

.header-logo.index3 a:hover {
    color: #ffcc00; /* яркий желтый при наведении */
}
/* Фон полосы с текстом под слайдером */
.header-title {
    background-color: #003366 !important; /* тёмно-синий, как шапка */
    padding: 20px; /* можно подстроить высоту полосы */
}

/* Текст остаётся белым и читаемым */
.header-title h2 {
    color: #ffffff !important;
    font-family: 'Droid Sans', sans-serif;
    font-size: 26px;
    font-weight: 400;
    margin: 0;
    text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.3);
}
/* Сделать фон синим полупрозрачным */
.slide-caption {
    background-color: rgba(0, 51, 102, 0.7) !important; /* тёмно-синий с прозрачностью 0.7 */
    padding: 20px; /* отступы вокруг текста */
    border-radius: 5px; /* мягкие углы, если хотите */
}

/* Текст внутри блока */
.slide-caption h2,
.slide-caption p,
.slide-caption a {
    color: #ffffff !important; /* белый текст для контраста */
}

/* Ссылка при наведении */
.slide-caption a:hover {
    color: #ffcc00 !important; /* желтый при наведении */
}
.logged-in.wp-block-loginout a {
    display: inline-block;
    background-color: #003366 !important;
    color: #ffffff !important;
    padding: 6px 12px;
    border-radius: 4px;
    text-decoration: none;
    font-weight: 600;
    font-size: 14px;
    transition: background-color 0.3s ease, color 0.3s ease;

    position: relative;
    top: -4px; /* сдвигаем кнопку вверх на 4 пикселя */
}
/* ===== ФИНАЛЬНОЕ УВЕЛИЧЕНИЕ ВСЕЙ СТРАНИЦЫ ===== */
body.page-id-19349 {
    font-size: 20px !important;   /* базовый размер текста */
    line-height: 1.7 !important;
}

/* Все заголовки */
body.page-id-19349 h1 {
    font-size: 3.2rem !important;
    font-weight: 800 !important;
}
body.page-id-19349 h2 {
    font-size: 2.6rem !important;
    font-weight: 700 !important;
}
body.page-id-19349 h3 {
    font-size: 2rem !important;
    font-weight: 700 !important;
}
body.page-id-19349 h4 {
    font-size: 1.6rem !important;
    font-weight: 700 !important;
}

/* Все параграфы, списки, подписи */
body.page-id-19349 p,
body.page-id-19349 li,
body.page-id-19349 .label,
body.page-id-19349 .stat-card .label,
body.page-id-19349 .faq-item p {
    font-size: 1.15rem !important;
    line-height: 1.7 !important;
}

/* Кнопки */
body.page-id-19349 .btn,
body.page-id-19349 .btn-primary,
body.page-id-19349 a.btn,
body.page-id-19349 .wp-block-button__link {
    font-size: 1.3rem !important;
    padding: 18px 44px !important;
    border-radius: 50px !important;
}

/* Карточки статистики */
body.page-id-19349 .stat-card .number {
    font-size: 4rem !important;
    font-weight: 800 !important;
}
body.page-id-19349 .stat-card {
    padding: 30px 20px !important;
}

/* Карточки преимуществ и "почему мы" */
body.page-id-19349 .feature-item,
body.page-id-19349 .why-card {
    padding: 30px 25px !important;
}
body.page-id-19349 .feature-item p,
body.page-id-19349 .why-card p {
    font-size: 1.15rem !important;
}
body.page-id-19349 .why-card .icon {
    font-size: 3.2rem !important;
}

/* Категории ОВЗ (чипсы) */
body.page-id-19349 .category-item {
    font-size: 1.1rem !important;
    padding: 14px 24px !important;
}

/* Диагностика */
body.page-id-19349 .diagnostic-text p,
body.page-id-19349 .diagnostic-text li {
    font-size: 1.15rem !important;
}
body.page-id-19349 .diagnostic-image {
    font-size: 1.3rem !important;
    padding: 40px 30px !important;
}
body.page-id-19349 .diagnostic-image strong {
    font-size: 3.5rem !important;
}

/* FAQ */
body.page-id-19349 .faq-item strong {
    font-size: 1.2rem !important;
}
body.page-id-19349 .faq-item {
    padding: 22px 30px !important;
}

/* Финальный CTA */
body.page-id-19349 .cta h2 {
    font-size: 2.8rem !important;
}
body.page-id-19349 .cta p {
    font-size: 1.3rem !important;
}

/* Ширина контента */
body.page-id-19349 .container {
    max-width: 1300px !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
}

/* Адаптив для планшетов и телефонов */
@media (max-width: 992px) {
    body.page-id-19349 {
        font-size: 18px !important;
    }
    body.page-id-19349 h1 {
        font-size: 2.6rem !important;
    }
    body.page-id-19349 h2 {
        font-size: 2.2rem !important;
    }
    body.page-id-19349 .container {
        padding-left: 25px !important;
        padding-right: 25px !important;
    }
}

@media (max-width: 576px) {
    body.page-id-19349 {
        font-size: 16px !important;
    }
    body.page-id-19349 h1 {
        font-size: 2rem !important;
    }
    body.page-id-19349 h2 {
        font-size: 1.7rem !important;
    }
    body.page-id-19349 .btn,
    body.page-id-19349 .btn-primary {
        font-size: 1.1rem !important;
        padding: 14px 30px !important;
    }
    body.page-id-19349 .container {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}