/* Исправление цветов для текстов */

/* Заголовок "100ВЁРСТ – это платформа..." должен быть красным */
.solution-intro .solution-title,
.solution-title {
    color: #9C1B1B !important;
    text-shadow: none !important; /* Убираем свечение */
}

/* Текст "Наша задача – максимально упростить..." - белый для лучшей читаемости */
.advantages-description .text-highlight-red,
.text-highlight-red,
p.text-highlight-red,
.fs-5.text-highlight-red {
    color: #ffffff !important;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5) !important; /* Легкая тень для читаемости */
}

/* Усиление специфичности для десктопа */
.advantages-description p.fs-5.text-highlight-red {
    color: #ffffff !important;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5) !important;
}

/* Мобильные стили */
@media (max-width: 768px) {
    .solution-intro .solution-title,
    .solution-title {
        color: #9C1B1B !important;
        text-shadow: none !important;
    }
    
    .advantages-description .text-highlight-red,
    .text-highlight-red,
    p.text-highlight-red,
    .fs-5.text-highlight-red {
        color: #ffffff !important;
        text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5) !important;
        display: block !important;
    }
}

/* Для очень маленьких экранов */
@media (max-width: 480px) {
    .solution-intro .solution-title,
    .solution-title {
        color: #9C1B1B !important;
        text-shadow: none !important;
        font-size: 1.3rem !important;
    }
    
    .advantages-description .text-highlight-red,
    .text-highlight-red,
    p.text-highlight-red,
    .fs-5.text-highlight-red {
        color: #ffffff !important;
        text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5) !important;
        font-size: 0.95rem !important;
    }
}

/* Дополнительное усиление для всех размеров экрана */
body .text-highlight-red,
body p.text-highlight-red,
body .fs-5.text-highlight-red,
body .advantages-description .text-highlight-red {
    color: #ffffff !important;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5) !important;
}