/* ========================================= */
/* ГЛОБАЛЬНЫЕ ИСПРАВЛЕНИЯ ЦВЕТОВ (перебиваем Astra) */
/* ========================================= */

/* Все заголовки в контенте — светлые */
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6,
.site-content h1, .site-content h2, .site-content h3, .site-content h4, .site-content h5, .site-content h6,
h1, h2, h3, h4, h5, h6 {
    color: #e8eaf0 !important;
}

/* Основной текст в контенте — светло-серый, чтобы читался */
.entry-content, .entry-content p, .entry-content li, .entry-content div {
    color: #b8c1ce;
}

/* ССЫЛКИ В КОНТЕНТЕ: Мягкий лавандовый цвет */
.entry-content a, .site-content a:not([class]) {
    color: #c4b5fd !important; /* Мягкий фиолетовый, в тон бренду */
    text-decoration: none;
    border-bottom: 1px solid transparent;
    transition: all 0.2s ease;
}

/* ССЫЛКИ ПРИ НАВЕДЕНИИ: Белый цвет + подчеркивание */
.entry-content a:hover, .site-content a:not([class]):hover {
    color: #ffffff !important; /* Белый, чтобы 100% прочитался */
    border-bottom: 1px solid #c4b5fd;
}

/* Блоки цитат, если будут */
blockquote {
    border-left: 4px solid #4a2d7a;
    background: #2a3442;
    padding: 20px;
    margin: 20px 0;
    color: #b8c1ce !important;
    font-style: italic;
    border-radius: 0 12px 12px 0;
}

/* Маркированные и нумерованные списки */
.entry-content ul, .entry-content ol {
    color: #b8c1ce;
    padding-left: 25px;
}

.entry-content li {
    margin-bottom: 8px;
    line-height: 1.7;
}

/* Таблицы, если попадутся в статьях */
.entry-content table {
    width: 100%;
    border-collapse: collapse;
    margin: 20px 0;
    color: #b8c1ce;
}

.entry-content table th {
    background: #2a3442;
    color: #e8eaf0;
    padding: 12px;
    text-align: left;
    border-bottom: 2px solid #4a2d7a;
}

.entry-content table td {
    padding: 12px;
    border-bottom: 1px solid #3a4555;
}

/* Убираем стандартный серый фон Astra у страниц */
.site-content, .ast-container, .ast-separate-container {
    background-color: #212b37 !important;
}

/* Заголовок страницы (если останется где-то) */
.page-title, .entry-title {
    color: #e8eaf0 !important;
}