/* Кастомные стили для admin-feature.ru */
body.override-theme  {
    background-color: #2c2c2c !important;
    color: #e0e0e0 !important;
}
body.override-theme .container {
    background-color: #3a3a3a;
}

/* Карточки постов */
.post-preview {
    background-color: #3a3a3a;
    padding: 20px;
    border-radius: 8px;
    margin-bottom: 30px;
    border-left: 4px solid #8B7355; /* акцентный цвет под дерево */
}
/* Убираем разделитель (черту) в header */
.intro-header .page-heading hr,
.intro-header .site-heading hr {
    display: none !important;
}

/* Дополнительно: если есть другие разделители в хидере */
header hr,
.header-hr,
.heading-divider {
    display: none !important;
}

/* Если черта создается через псевдоэлементы */
.intro-header .page-heading::after,
.intro-header .site-heading::after {
    display: none !important;
}
/* Уменьшаем общий размер шрифта */
body {
    font-size: 16px;
    line-height: 1.6;
}

/* Уменьшаем заголовки в header в 2 раза */
.intro-header .page-heading h1,
.intro-header .site-heading h1 {
    font-size: 40px; /* было 50px, уменьшили в ~2 раза */
    margin-top: 0;
    text-align: left; /* убираем из центра */
}

.intro-header .page-heading .subheading,
.intro-header .site-heading .subheading {
    font-size: 18px; /* уменьшаем подзаголовок */
    text-align: left; /* убираем из центра */
    margin: 5px 0 0; /* уменьшаем отступы */
}

/* Для десктопной версии */
@media only screen and (min-width:768px) {
    .intro-header .page-heading h1,
    .intro-header .site-heading h1 {
        font-size: 50px; /* было 80px, уменьшили в ~2 раза */
    }
    
    .intro-header .page-heading .subheading,
    .intro-header .site-heading .subheading {
        font-size: 22px; /* уменьшаем подзаголовок для десктопа */
    }
}

/* Выравниваем контент header по левому краю и поднимаем выше */
.intro-header .page-heading,
.intro-header .site-heading {
    padding: 50px 0 30px; /* уменьшаем отступы, поднимаем выше */
    text-align: left; /* выравниваем по левому краю */
}

/* Уменьшаем размер шрифта для основного контента */
.post-preview > a > .post-title {
    font-size: 24px;
}

.post-preview > a > .post-subtitle {
    font-size: 16px;
}

.post-preview > .post-meta {
    font-size: 14px;
}

/* Уменьшаем заголовки постов */
.section-heading {
    font-size: 28px;
    margin-top: 40px;
}

/* Делаем текст постов более аккуратным */
p {
    font-size: 16px;
    line-height: 1.6;
    margin: 20px 0;
}
pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #333 !important;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #d8d3c9 !important; /* Такой же как у постов */
    border: 1px solid #b8b2a7 !important; /* Более темная граница */
    border-radius: 4px;
}

/* Также для code внутри pre */
pre code {
    background-color: transparent !important;
    color: #333 !important;
}

/* Для inline кода */
code {
    background-color: #e8e3d9 !important;
    color: #333 !important;
    padding: 2px 4px;
    border-radius: 3px;
