
:root {
  --el-news-surface: linear-gradient(145deg, #2F2935 0%, #262530 58%, #242A33 100%);
  --el-news-surface-hover: linear-gradient(145deg, #382F3C 0%, #2D2A35 58%, #2A2F39 100%);
  --el-news-solid: #2D2833;
  --el-news-deep: #241F28;
  --el-news-border: rgba(210, 175, 136, .26);
  --el-news-border-strong: rgba(224, 191, 153, .38);
  --el-news-text: #FFF8F0;
  --el-news-muted: #DCCFC2;
}

/* Общий фон секций новостей */
html body.elbrus-news-signature-theme #fc-home-latest,
html body.elbrus-news-signature-theme #news.el-home-news,
html body.elbrus-news-signature-theme section.el-home-news,
html body.elbrus-news-signature-theme .content-section.el-home-news,
html body.elbrus-news-signature-theme .el-news-section,
html body.elbrus-news-signature-theme .el-editorial-news,
html body.elbrus-news-signature-theme .el-home-news-wrap {
  background: linear-gradient(135deg, #2B2532 0%, #242530 46%, #202632 100%) !important;
  background-color: #292532 !important;
  background-image: linear-gradient(135deg, #2B2532 0%, #242530 46%, #202632 100%) !important;
}

/* Заголовки секций */
html body.elbrus-news-signature-theme #fc-home-latest .section-title,
html body.elbrus-news-signature-theme #news.el-home-news .section-title,
html body.elbrus-news-signature-theme .el-news-section .section-title,
html body.elbrus-news-signature-theme .el-home-news-heading h2,
html body.elbrus-news-signature-theme .fc-home-news-heading h2,
html body.elbrus-news-signature-theme .el-home-news-all,
html body.elbrus-news-signature-theme .fc-home-news-all {
  color: var(--el-news-text) !important;
  -webkit-text-fill-color: var(--el-news-text) !important;
}

/* Карточки новостей */
html body.elbrus-news-signature-theme a.el-editorial-card,
html body.elbrus-news-signature-theme .el-editorial-card,
html body.elbrus-news-signature-theme .fc-home-news-grid > a,
html body.elbrus-news-signature-theme .el-editorial-grid > a,
html body.elbrus-news-signature-theme .news-card,
html body.elbrus-news-signature-theme .article-card {
  background: var(--el-news-surface) !important;
  background-color: var(--el-news-solid) !important;
  border: 1px solid var(--el-news-border) !important;
  box-shadow: 0 10px 28px rgba(20,18,24,.18) !important;
  color: var(--el-news-text) !important;
}
html body.elbrus-news-signature-theme a.el-editorial-card:hover,
html body.elbrus-news-signature-theme .el-editorial-card:hover,
html body.elbrus-news-signature-theme .fc-home-news-grid > a:hover,
html body.elbrus-news-signature-theme .el-editorial-grid > a:hover,
html body.elbrus-news-signature-theme .news-card:hover,
html body.elbrus-news-signature-theme .article-card:hover {
  background: var(--el-news-surface-hover) !important;
  background-color: #312B38 !important;
  border-color: var(--el-news-border-strong) !important;
}

/* Внутренние панели карточек */
html body.elbrus-news-signature-theme .el-editorial-info,
html body.elbrus-news-signature-theme .news-card__content,
html body.elbrus-news-signature-theme .article-card__content,
html body.elbrus-news-signature-theme .el-editorial-copy,
html body.elbrus-news-signature-theme .fc-home-news-copy {
  background: transparent !important;
  color: var(--el-news-text) !important;
}

/* Подложки фото, если есть пустые/заливочные блоки */
html body.elbrus-news-signature-theme .el-editorial-photo,
html body.elbrus-news-signature-theme .el-photo-fallback,
html body.elbrus-news-signature-theme .news-card__media,
html body.elbrus-news-signature-theme .article-card__media {
  background: var(--el-news-deep) !important;
  background-color: var(--el-news-deep) !important;
}

/* Текст в карточках */
html body.elbrus-news-signature-theme .el-editorial-meta,
html body.elbrus-news-signature-theme .el-editorial-info h3,
html body.elbrus-news-signature-theme .el-editorial-info p,
html body.elbrus-news-signature-theme .el-editorial-more,
html body.elbrus-news-signature-theme .news-card h3,
html body.elbrus-news-signature-theme .news-card p,
html body.elbrus-news-signature-theme .article-card h3,
html body.elbrus-news-signature-theme .article-card p,
html body.elbrus-news-signature-theme .article-card a,
html body.elbrus-news-signature-theme .news-card a {
  color: var(--el-news-text) !important;
  -webkit-text-fill-color: var(--el-news-text) !important;
}
html body.elbrus-news-signature-theme .el-editorial-info p,
html body.elbrus-news-signature-theme .news-card p,
html body.elbrus-news-signature-theme .article-card p {
  opacity: .92 !important;
}
