/* ПРИНУДИТЕЛЬНЫЙ ОБЫЧНЫЙ ШРИФТ ДЛЯ КОНТЕНТА FAQ */
.uagb-faq-content, 
.uagb-faq-content p, 
.uagb-faq-content ul, 
.uagb-faq-content li {
    font-family: 'Roboto', sans-serif !important;
    font-weight: 400 !important; /* Убирает жирность */
    font-style: normal !important;
    line-height: 1.6 !important;
    color: #1B2125 !important; /* Ваш фирменный темный цвет */
}
.price-card {
    /* Основной шрифт для всего блока */
    font-family: 'Roboto', sans-serif !important;
    
    /* Параметры тени и стиля из вашего дизайна */
    box-shadow: 0 10px 40px rgba(27, 33, 37, 0.06) !important;
    background: #FFFFFF;
    border: 1px solid #E3F2FF;
    border-radius: 32px;
    transition: all 0.3s ease;
}

/* ФИКС ДЛЯ ОБЫЧНОГО ШРИФТА: Параграфы и Маркированные списки */
.price-card p, 
.price-card ul, 
.price-card li {
    font-family: 'Roboto', sans-serif !important;
    font-weight: 400 !important; /* Принудительный Regular вес */
    font-style: normal !important;
    line-height: 1.6; /* Удобное чтение */
    color: #1B2125; /* Ваш фирменный темный цвет */
}

/* Небольшой отступ для списков, чтобы они не прилипали */
.price-card ul {
    margin-bottom: 15px;
    padding-left: 20px; /* Отступ для маркеров */
}

.price-card li {
    margin-bottom: 5px; /* Расстояние между пунктами */
}

.price-card:hover {
    box-shadow: 0 15px 50px rgba(27, 33, 37, 0.1) !important;
}
/* Магия расширения для конкретного класса */
.price-chart {
    width: 100vw !important;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
    display: flex;
    justify-content: center;
    overflow: visible; /* Чтобы всплывающие подсказки не обрезались */
}

/* Ограничиваем сам контент внутри расширенного блока */
.price-chart .crypto-ultimate-chart-card {
    width: 95%;            /* Оставляем небольшие отступы по бокам на мобильных */
    max-width: 1200px;     /* Вот здесь задается финальная ширина графика */
    margin: 30px auto;
    box-sizing: border-box;
}

/* Фикс для мобильных устройств, чтобы не было горизонтального скролла */
@media (max-width: 1240px) {
    .price-chart {
        width: 100% !important;
        left: 0;
        right: 0;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    
    .price-chart .crypto-ultimate-chart-card {
        width: 100%;
        border-radius: 0; /* На мобилках без скруглений выглядит чище */
        border-left: none;
        border-right: none;
    }
}
/* Убираем сетку 50/50 и выравниваем элементы в ряд */
.gainers-media-and-text {
    display: flex !important;
    grid-template-columns: none !important;
    align-items: center !important;
    gap: 15px !important; /* Здесь настраивается расстояние между фото и текстом */
}

/* Уменьшаем блок с изображением */
.gainers-media-and-text .wp-block-media-text__media {
    width: 80px !important; /* Желаемая ширина иконки */
    flex-basis: 80px !important;
    margin: 0 !important;
}

/* Убираем стандартные огромные отступы у текста */
.gainers-media-and-text .wp-block-media-text__content {
    padding: 0 !important;
    margin: 0 !important;
    text-align: left !important;
}
/* Растягиваем баннер и сохраняем пропорции 6:1 */
.wp-block-cover.force-full-banner {
    width: 100vw !important;
    position: relative !important;
    left: 50% !important;
    right: 50% !important;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
    aspect-ratio: 6 / 1 !important; /* Для картинки 2400x400 */
    min-height: 0 !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    display: flex !important;
    align-items: flex-end !important; /* Заголовок будет внизу */
    padding: 0 !important;
}

/* Настройка контейнера с заголовком внутри баннера */
.wp-block-cover.force-full-banner .wp-block-cover__inner-container {
    width: 100% !important;
    max-width: 1200px !important; /* Ограничиваем ширину текста, чтобы он не уезжал в края */
    margin: 0 auto !important;
    padding: 20px 40px !important;
    text-align: left !important;
    z-index: 10 !important;
}

/* Адаптивность для мобильных устройств */
@media (max-width: 768px) {
    .wp-block-cover.force-full-banner {
        aspect-ratio: 3 / 1 !important; /* На телефонах делаем баннер чуть выше, чтобы влез текст */
        min-height: 250px !important;
    }
}
/* --- Эффекты наведения для AI Recap кнопок --- */

/* 1. Добавляем плавный переход к БАЗОВОМУ стилю кнопок */
/* Важно: этот кусок добавляет плавность (transition) к обычному состоянию */
.ai-recap-container .wp-block-media-text {
    /* cubic-bezier дает более "живую" и интересную анимацию, чем просто ease */
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
    /* Добавляем микро-тень в покое, чтобы кнопка не казалась плоской */
    box-shadow: 0 2px 4px rgba(0,0,0,0.05) !important;
    /* Убедимся, что трансформация включена для GPU-ускорения */
    transform: translateZ(0);
}

/* 2. Стиль при НАВЕДЕНИИ курсора (:hover) */
.ai-recap-container .wp-block-media-text:hover {
    /* Кнопка плавно "всплывает" вверх на 4 пикселя */
    transform: translateY(-4px) !important;
    
    /* Тень становится больше и мягче, создавая эффект глубины */
    box-shadow: 0 8px 16px rgba(0,0,0,0.1) !important;
    
    /* Фон становится чуть темнее (или светлее, если у вас темная тема) */
    background-color: #f5f5f5 !important;
    
    /* Рамка становится более акцентной (черной) */
    border-color: #000000 !important;
    
    /* Курсор явно показывает, что это ссылка */
    cursor: pointer !important;
}

/* 3. Эффект при НАЖАТИИ (:active) */
/* Кнопка немного "вдавливается" обратно, когда на нее кликают */
.ai-recap-container .wp-block-media-text:active {
    transform: translateY(-1px) !important;
    box-shadow: 0 4px 8px rgba(0,0,0,0.08) !important;
    background-color: #eeeeee !important;
    transition: all 0.1s ease !important; /* Нажатие должно быть быстрым */
}
