/* Белорусская версия - замена шрифта для всех заголовков */

@font-face {
    font-family: 'EuclidSquare-Bold';
    src: url('../fonts/EuclidSquare-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

/* Применяем EuclidSquare-Bold ко всем заголовкам в белорусской версии */
html[lang="be"] .headline {
    font-family: 'EuclidSquare-Bold', sans-serif !important;
}
/* Максимальная специфичность для принудительного черного цвета */
html[lang="be"] body .dolg-opeka-item-mob .top-block .headline {
    color: #000000 !important;
}

html[lang="be"] .subheadline {
    font-family: 'EuclidSquare-Bold', sans-serif !important;
    font-size: 57px !important;
    color: #ffffff !important;
}

html[lang="be"] .section-title {
    font-family: 'EuclidSquare-Bold', sans-serif !important;
}

html[lang="be"] .mission-title {
    font-family: 'EuclidSquare-Bold', sans-serif !important;
    font-size: 37px !important;
    color: #000000 !important;
}

/* Белый цвет для how-title section-title в белорусской версии */
html[lang="be"] .how-title.section-title {
    color: #ffffff !important;
}

/* Черный цвет для headline в мобильной секции dolg-opeka-item-mob */
html[lang="be"] .dolg-opeka-item-mob .top-block .headline {
    color: #000000 !important;
}

/* Черный цвет для headline в секции dolg-opeka-item-desk (Адрасная дапамога) */
html[lang="be"] .dolg-opeka-item-desk .headline {
    color: #000000 !important;
}

/* Максимальная специфичность для принудительного черного цвета в fixed-animation-block */
html[lang="be"] body .dolg-opeka-item-desk .fixed-animation-block .headline {
    color: #000000 !important;
}

/* Белый цвет для headline в swiper-content second-slide */
html[lang="be"] body .swiper-content.second-slide .headline {
    color: #ffffff !important;
}

/* Мобильная версия - размер шрифта 40px для белорусской версии */
@media (max-width: 768px) {
    html[lang="be"] .headline,
    html[lang="be"] .subheadline {
        font-size: 24px !important;
        color: #ffffff !important;
    }
    
    html[lang="be"] .section-title {
        font-size: 30px !important;
        color: #000000 !important;
    }
    
    html[lang="be"] .mission-title {
        font-size: 30px !important;
        color: #000000 !important;
    }
    
    /* Белый цвет для how-title section-title в мобильной версии */
    html[lang="be"] .how-title.section-title {
        color: #ffffff !important;
    }
    
    /* Черный цвет для headline в мобильной секции dolg-opeka-item-mob */
    html[lang="be"] .dolg-opeka-item-mob .top-block .headline {
        color: #000000 !important;
    }
    
    /* Черный цвет для headline в секции dolg-opeka-item-desk (Адрасная дапамога) */
    html[lang="be"] .dolg-opeka-item-desk .headline {
        color: #000000 !important;
    }
    
    /* Максимальная специфичность для принудительного черного цвета в fixed-animation-block */
    html[lang="be"] body .dolg-opeka-item-desk .fixed-animation-block .headline {
        color: #000000 !important;
    }
    
    /* Белый цвет для headline в swiper-content second-slide */
    html[lang="be"] body .swiper-content.second-slide .headline {
        color: #ffffff !important;
    }
}