/* =================================================================
   СТИЛИ ДЛЯ ГЛАВНОЙ СТРАНИЦЫ (Инфоблоки)
================================================================= */

/* Эффект поднятия карточки */
.hover-lift {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.hover-lift:hover {
    transform: translateY(-5px);
    box-shadow: 0 1rem 3rem rgba(0,0,0,.175) !important;
}

/* Увеличение центральной карточки тарифов */
.transform-scale-105 {
    transform: scale(1.02);
    z-index: 2;
}
@media (max-width: 768px) {
    .transform-scale-105 {
        transform: none; /* На мобильных убираем увеличение */
    }
}

/* --- 1. ОБЩИЕ ХЕЛПЕРЫ ЦВЕТОВ --- */

/* Переопределяем Bootstrap text-primary на наш темно-синий */
.text-primary {
    color: var(--color-primary, #0c284d) !important;
}

/* Мягкий фон (светло-синий) */
.bg-primary-soft {
    background-color: rgba(12, 40, 77, 0.08) !important;
}

/* Оранжевый текст */
.text-orange {
    color: var(--color-accent, #e67e22) !important;
}

/* Мягкий оранжевый фон */
.bg-orange-light {
    background-color: rgba(230, 126, 34, 0.1) !important;
}

/* Кнопки (Primary -> Синяя, Warning -> Оранжевая) */
.btn-primary {
    background-color: var(--color-primary, #0c284d);
    border-color: var(--color-primary, #0c284d);
    color: #fff;
    transition: all 0.3s ease;
}
.btn-primary:hover {
    background-color: var(--color-accent, #e67e22);
    border-color: var(--color-accent, #e67e22);
}

.btn-warning {
    background-color: var(--color-accent, #e67e22) !important;
    border-color: var(--color-accent, #e67e22) !important;
    color: #fff !important; /* Белый текст на оранжевом */
    transition: all 0.3s ease;
}
.btn-warning:hover {
    background-color: #d35400 !important; /* Чуть темнее оранжевый */
    border-color: #d35400 !important;
    transform: translateY(-2px);
}

/* --- 2. СЕКЦИЯ "О НАС" (Статистика и Услуги) --- */

/* Карточка статистики (12+ лет, 1000+ тонн) */
.stat-card {
    background: #fff;
    border: 1px solid rgba(0,0,0,0.05);
    box-shadow: 0 4px 15px rgba(0,0,0,0.03);
    transition: all 0.3s ease;
}

.stat-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(0,0,0,0.08);
    border-color: var(--color-accent, #e67e22);
}

/* Меняем цвет иконки внутри статистики на оранжевый */
.stat-card i.text-primary {
    color: var(--color-accent, #e67e22) !important;
}

/* Карточка направления (Химия, Удобрения, Автопарк) */
.service-card {
    background: #fff;
    border: 1px solid #eee;
    transition: all 0.3s ease;
}

.service-card:hover {
    border-color: var(--color-accent, #e67e22);
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
    transform: translateY(-5px);
}

.service-card .icon-box {
    width: 60px;
    height: 60px;
    font-size: 1.5rem;
    background-color: rgba(230, 126, 34, 0.1) !important; /* Фон иконки */
}

.service-card .icon-box i {
    color: var(--color-accent, #e67e22) !important; /* Сама иконка */
}

/* --- 3. СЕКЦИЯ "ЮРИСТ/ШТРАФЫ" (Темная полоса) --- */

.section-alert.bg-dark {
    /* Меняем стандартный черный Bootstrap на наш фирменный темно-синий */
    background-color: var(--color-primary, #0c284d) !important;
}

.section-alert .text-warning {
    color: var(--color-accent, #e67e22) !important;
}

/* Большая фоновая иконка щита */
.section-alert .bi-shield-check {
    color: #fff;
    opacity: 0.1 !important; /* Еле заметная */
}

/* --- 4. СЕКЦИЯ "FAQ / ДОПОГ" --- */

/* Блок с ценовой политикой */
.price-box {
    background-color: #fff !important;
    border: 1px solid rgba(0,0,0,0.05);
    border-left: 4px solid var(--color-accent, #e67e22) !important; /* Оранжевая полоса слева */
    box-shadow: 0 2px 10px rgba(0,0,0,0.03);
}

.price-box h6 {
    color: var(--color-primary, #0c284d) !important;
}

/* Иконки в списке (галочки и конусы) */
.bi-check-circle-fill {
    color: var(--color-accent, #e67e22) !important; /* Оранжевые галочки */
}
.bi-cone-striped {
    color: var(--color-primary, #0c284d) !important; /* Синий конус */
}