/* Force news/community article pages to match wiki article look. */

/* Left recommendations rail: same visual language as wiki rail. */
@media (min-width: 1025px) {
  .news-article-wiki-container--news-article .wiki-explore-rec-sidebar {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    padding: 0 clamp(8px, 0.65vw, 12px) clamp(8px, 0.85vw, 14px) 0;
    margin: 0;
    box-sizing: border-box;
    position: relative !important;
    top: auto !important;
    align-self: start;
    z-index: 8;
    width: 100%;
    min-width: 0;
    max-height: none !important;
    overflow-x: visible !important;
    overflow-y: visible !important;
  }

  .news-article-wiki-container--news-article .wiki-rec-surface {
    flex-shrink: 0;
    align-self: stretch;
    margin-top: 0;
    padding-top: clamp(8px, 0.68vw, 12px);
  }

  .news-article-wiki-container--news-article .wiki-rec-heading.wiki-rec-heading--hub {
    font-size: clamp(18px, 1.2vw, 24px) !important;
    font-weight: 800 !important;
    letter-spacing: 0.02em !important;
    margin-bottom: clamp(8px, 0.65vw, 12px) !important;
  }

  .news-article-wiki-container--news-article .wiki-rec-tiles {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: clamp(8px, 0.65vw, 12px) clamp(8px, 0.65vw, 12px);
  }

  .news-article-wiki-container--news-article .wiki-rec-tile__media {
    border-radius: 5px !important;
  }

  .news-article-wiki-container--news-article .wiki-rec-tile__label {
    font-size: clamp(11px, 0.72vw, 13px) !important;
    line-height: 1.25 !important;
    -webkit-line-clamp: 2 !important;
  }
}

/* Content typography parity with wiki article (.article-text in wiki-article.css). */
.news-article-page-wrapper .article-content-wiki.article-text {
  font-family: "Inter", "Helvetica Neue", Arial, sans-serif !important;
  font-size: clamp(14px, 0.92vw, 16px) !important;
  line-height: 1.62 !important;
  color: #1f2937 !important;
  font-weight: 400 !important;
}

.news-article-page-wrapper .article-content-wiki.article-text h2 {
  font-family: "Inter", "Helvetica Neue", Arial, sans-serif !important;
  font-size: clamp(16px, 1.2vw, 24px) !important;
  font-weight: 650 !important;
  color: #1f2937 !important;
  margin: clamp(12px, 0.95vw, 18px) 0 clamp(7px, 0.5vw, 10px) !important;
  padding: 0 0 clamp(3px, 0.22vw, 5px) !important;
  border-bottom: 1px solid rgba(148, 163, 184, 0.42) !important;
  line-height: 1.22 !important;
  letter-spacing: -0.01em !important;
}

.news-article-page-wrapper .article-content-wiki.article-text h2::before {
  content: none !important;
}

.news-article-page-wrapper .article-content-wiki.article-text h3 {
  font-family: "Inter", "Helvetica Neue", Arial, sans-serif !important;
  font-size: clamp(13px, 0.96vw, 18px) !important;
  font-weight: 620 !important;
  color: #1f2937 !important;
  margin: clamp(8px, 0.62vw, 13px) 0 clamp(4px, 0.3vw, 7px) !important;
  margin-left: 0 !important;
  padding-left: 0 !important;
  text-indent: 0 !important;
  line-height: 1.28 !important;
  letter-spacing: -0.005em !important;
}

.news-article-page-wrapper .article-content-wiki.article-text a {
  color: var(--wiki-accent, #4f6ef7) !important;
  text-decoration: none !important;
  font-weight: 500 !important;
  background-image: linear-gradient(currentColor, currentColor) !important;
  background-repeat: no-repeat !important;
  background-position: 0 100% !important;
  background-size: 0% 2px !important;
  transition: background-size 0.26s ease, color 0.2s ease !important;
}

.news-article-page-wrapper .article-content-wiki.article-text a:hover {
  background-size: 100% 2px !important;
}

.news-article-page-wrapper .article-content-wiki.article-text ul,
.news-article-page-wrapper .article-content-wiki.article-text ol,
.news-article-page-wrapper .article-content-wiki.article-text li,
.news-article-page-wrapper .article-content-wiki.article-text li * {
  font-size: inherit !important;
  line-height: inherit !important;
}

/* Dark theme parity for whole page surface + content. */
[data-theme="dark"] .news-article-page-wrapper,
html:not([data-vc-rail="light"]) .news-article-page-wrapper,
[data-theme="dark"] .news-article-wiki-container--news-article,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article {
  background: #1a1a22 !important;
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main {
  background: #22222c !important;
  color: rgba(248, 250, 252, 0.92) !important;
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .article-header-wiki,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .article-header-wiki,
[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .article-content-wiki,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .article-content-wiki,
[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .article-bottom-actions,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .article-bottom-actions,
[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .reactions-container-new,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .reactions-container-new,
[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .comments-section-new,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .comments-section-new {
  background: #22222c !important;
  color: rgba(255, 255, 255, 0.9) !important;
  border-color: rgba(255, 255, 255, 0.12) !important;
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .article-content-wiki.article-text,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .article-content-wiki.article-text {
  color: rgba(255, 255, 255, 0.88) !important;
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .article-content-wiki.article-text h2,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .article-content-wiki.article-text h2,
[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .article-content-wiki.article-text h3,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .article-content-wiki.article-text h3,
[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .article-content-wiki.article-text h4,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .article-content-wiki.article-text h4,
[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .article-content-wiki.article-text h5,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .article-content-wiki.article-text h5,
[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .article-content-wiki.article-text h6,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .article-content-wiki.article-text h6 {
  color: rgba(255, 255, 255, 0.94) !important;
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .article-content-wiki.article-text h2,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .article-content-wiki.article-text h2 {
  border-bottom-color: rgba(255, 255, 255, 0.14) !important;
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .article-content-wiki.article-text a,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .article-content-wiki.article-text a {
  color: #a5b4fc !important;
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .article-content-wiki.article-text a:hover,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .article-content-wiki.article-text a:hover {
  color: #c4b5fd !important;
}

/* Списки: явный цвет текста (в т.ч. вложенные p/span/strong — иначе остаётся тёмный из legacy-стилей) */
[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .article-content-wiki ul,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .article-content-wiki ul,
[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .article-content-wiki ol,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .article-content-wiki ol,
[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .article-content-wiki li,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .article-content-wiki li,
[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .article-content-wiki li *:not(a),
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .article-content-wiki li *:not(a) {
  color: rgba(255, 255, 255, 0.88) !important;
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .article-content-wiki blockquote,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .article-content-wiki blockquote,
[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .article-content-wiki .quote-wrapper-content blockquote,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .article-content-wiki .quote-wrapper-content blockquote {
  background: linear-gradient(180deg, rgba(40, 42, 58, 0.98) 0%, rgba(32, 34, 48, 0.99) 100%) !important;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.08) !important;
  border-left-color: #818cf8 !important;
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .article-content-wiki blockquote p,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .article-content-wiki blockquote p,
[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .article-content-wiki .quote-wrapper-content blockquote p,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .article-content-wiki .quote-wrapper-content blockquote p {
  color: rgba(255, 255, 255, 0.88) !important;
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .article-content-wiki blockquote .quote-source,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .article-content-wiki blockquote .quote-source,
[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .article-content-wiki .quote-wrapper-content blockquote .quote-source,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .article-content-wiki .quote-wrapper-content blockquote .quote-source {
  border-top-color: rgba(255, 255, 255, 0.12) !important;
  color: rgba(199, 210, 254, 0.75) !important;
}

/* Latest news under comments — wiki sidebar «Latest news» card pattern (wiki-rec-news-card). */
.article-latest-news.wiki-rec-block--news {
  margin-top: clamp(16px, 1.3vw, 24px);
  padding: clamp(12px, 1vw, 18px) 0 clamp(14px, 1.2vw, 22px);
  border-top: 1px solid var(--border-color, #e2e8f0);
  --wr-text: #111118;
  --wr-muted: rgba(17, 17, 24, 0.58);
  --wr-faint: rgba(17, 17, 24, 0.42);
  --wr-accent: #4f46e5;
  font-family: "Rubik", "Inter", system-ui, -apple-system, sans-serif;
}

.article-latest-news.wiki-rec-block--news > .wiki-rec-heading {
  margin-top: 0;
  margin-bottom: clamp(12px, 1vw, 18px);
  padding-bottom: clamp(8px, 0.65vw, 12px);
  color: var(--wr-text);
  border-bottom-color: rgba(15, 23, 42, 0.12);
  font-size: clamp(17px, 1.22vw, 24px);
  font-weight: 800;
  letter-spacing: 0.02em;
  line-height: 1.2;
}

.article-latest-news.wiki-rec-block--news .wiki-rec-news-card {
  border: 1px solid #e2e8f0;
  border-radius: 10px;
  padding: clamp(8px, 0.65vw, 12px);
  background: #ffffff;
  box-sizing: border-box;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

.article-latest-news.wiki-rec-block--news .wiki-rec-news-card:hover {
  border-color: #cbd5e1;
  box-shadow: 0 6px 18px rgba(15, 23, 42, 0.07);
}

[data-theme="dark"] .news-article-main.news-article-main--light-surface .article-latest-news.wiki-rec-block--news > .wiki-rec-heading,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .article-latest-news.wiki-rec-block--news > .wiki-rec-heading {
  color: rgba(255, 255, 255, 0.94);
  border-bottom-color: rgba(255, 255, 255, 0.12);
}

[data-theme="dark"] .news-article-main.news-article-main--light-surface .article-latest-news.wiki-rec-block--news .wiki-rec-news-card,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .article-latest-news.wiki-rec-block--news .wiki-rec-news-card {
  border-color: rgba(255, 255, 255, 0.1);
  background: #2a2c3a;
}

[data-theme="dark"] .news-article-main.news-article-main--light-surface .article-latest-news.wiki-rec-block--news .wiki-rec-news-card:hover,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .article-latest-news.wiki-rec-block--news .wiki-rec-news-card:hover {
  border-color: rgba(129, 140, 248, 0.3);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.35);
}

.article-latest-news.wiki-rec-block--news .wiki-rec-news-card__body {
  display: flex;
  flex-direction: column;
  gap: 6px;
  min-width: 0;
  padding: 0 2px;
}

.article-latest-news.wiki-rec-block--news .wiki-rec-news-card__date {
  font-family: "Rubik", "Inter", system-ui, -apple-system, sans-serif;
  font-size: clamp(12px, 0.78vw, 14px);
  font-weight: 600;
  line-height: 1.35;
  color: var(--wr-muted);
}

html[data-vc-rail="light"] .article-latest-news.wiki-rec-block--news .wiki-rec-news-card__date {
  color: #5c2e0a;
}

.article-latest-news.wiki-rec-block--news .wiki-rec-news-card__title {
  font-family: "Rubik", "Inter", system-ui, -apple-system, sans-serif;
  font-size: clamp(13px, 0.88vw, 15px);
  font-weight: 700;
  line-height: 1.28;
  color: var(--wr-text);
}

.article-latest-news.wiki-rec-block--news .wiki-rec-news-card__excerpt {
  font-family: "Rubik", "Inter", system-ui, -apple-system, sans-serif;
  font-size: clamp(11px, 0.68vw, 13px);
  font-weight: 400;
  line-height: 1.45;
  color: var(--wr-muted);
}

.article-latest-news.wiki-rec-block--news .wiki-rec-news-card__meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: clamp(10px, 0.75vw, 14px);
  margin-top: 6px;
  font-family: "Rubik", "Inter", system-ui, -apple-system, sans-serif;
  font-size: clamp(11px, 0.7vw, 13px);
  font-weight: 600;
  color: var(--wr-muted);
}

.article-latest-news.wiki-rec-block--news .wiki-rec-eng {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-weight: 600;
  color: var(--wr-muted);
}

.article-latest-news.wiki-rec-block--news .wiki-rec-eng i {
  font-size: 1em;
  opacity: 0.88;
}

.article-latest-news.wiki-rec-block--news .wiki-rec-news-card__cta {
  margin-left: auto;
  font-weight: 800;
  font-size: clamp(11px, 0.72vw, 14px);
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--wr-accent);
}

[data-theme="dark"] .news-article-main.news-article-main--light-surface .article-latest-news.wiki-rec-block--news .wiki-rec-news-card__date,
[data-theme="dark"] .news-article-main.news-article-main--light-surface .article-latest-news.wiki-rec-block--news .wiki-rec-news-card__excerpt,
[data-theme="dark"] .news-article-main.news-article-main--light-surface .article-latest-news.wiki-rec-block--news .wiki-rec-news-card__meta,
[data-theme="dark"] .news-article-main.news-article-main--light-surface .article-latest-news.wiki-rec-block--news .wiki-rec-eng,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .article-latest-news.wiki-rec-block--news .wiki-rec-news-card__date,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .article-latest-news.wiki-rec-block--news .wiki-rec-news-card__excerpt,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .article-latest-news.wiki-rec-block--news .wiki-rec-news-card__meta,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .article-latest-news.wiki-rec-block--news .wiki-rec-eng {
  color: rgba(255, 255, 255, 0.55);
}

[data-theme="dark"] .news-article-main.news-article-main--light-surface .article-latest-news.wiki-rec-block--news .wiki-rec-news-card__title,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .article-latest-news.wiki-rec-block--news .wiki-rec-news-card__title {
  color: rgba(255, 255, 255, 0.94);
}

[data-theme="dark"] .news-article-main.news-article-main--light-surface .article-latest-news.wiki-rec-block--news .wiki-rec-news-card__cta,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .article-latest-news.wiki-rec-block--news .wiki-rec-news-card__cta {
  color: #a5b4fc;
}

.article-latest-news__grid.wiki-rec-news-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(12px, 1vw, 18px);
}

@media (max-width: 900px) {
  .article-latest-news__grid.wiki-rec-news-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 520px) {
  .article-latest-news__grid.wiki-rec-news-grid {
    grid-template-columns: 1fr;
  }
}

[data-theme="dark"] .news-article-main.news-article-main--light-surface .article-latest-news.wiki-rec-block--news,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .article-latest-news.wiki-rec-block--news {
  border-top-color: rgba(255, 255, 255, 0.12);
}

/* =============================================================================
   News + community article — full dark theme (body, chrome, article body,
   embeds, comments rail, recommendations). Mirrors wiki explore article rail.
   ============================================================================= */

[data-theme="dark"] body:has(.news-article-page-wrapper),
html:not([data-vc-rail="light"]) body:has(.news-article-page-wrapper) {
  background-color: #1a1a22 !important;
  color: rgba(248, 250, 252, 0.92);
}

[data-theme="dark"] .main-content:has(.news-article-page-wrapper),
html:not([data-vc-rail="light"]) .main-content:has(.news-article-page-wrapper) {
  background: transparent !important;
  color: rgba(248, 250, 252, 0.92);
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main {
  color: rgba(248, 250, 252, 0.92);
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .article-header-wiki,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .article-header-wiki {
  background: #22222c !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .article-title-wiki,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .article-title-wiki {
  color: rgba(248, 250, 252, 0.96) !important;
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .article-submeta-row,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .article-submeta-row,
[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .article-submeta-left,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .article-submeta-left,
[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .article-byline,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .article-byline,
[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .news-view-count,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .news-view-count,
[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .article-date-badge,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .article-date-badge {
  color: rgba(203, 213, 225, 0.88) !important;
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .article-header-divider,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .article-header-divider {
  background: rgba(255, 255, 255, 0.1) !important;
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .main-image-wrapper,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .main-image-wrapper {
  background: #1e1f2a;
  border-radius: clamp(4px, 0.4vw, 8px);
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .main-image-wrapper .article-image-wiki,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .main-image-wrapper .article-image-wiki,
[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main #main-article-image,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main #main-article-image {
  border: 1px solid rgba(255, 255, 255, 0.1);
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .vc-breadcrumb a,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .vc-breadcrumb a,
[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .article-breadcrumb-list a,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .article-breadcrumb-list a {
  color: rgba(203, 213, 225, 0.65) !important;
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .vc-breadcrumb a:hover,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .vc-breadcrumb a:hover,
[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .article-breadcrumb-list a:hover,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .article-breadcrumb-list a:hover {
  color: #c4b5fd !important;
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .vc-breadcrumb .sep,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .vc-breadcrumb .sep {
  color: rgba(255, 255, 255, 0.35);
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-sidebar,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-sidebar {
  border-left: none !important;
  background: transparent !important;
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-sidebar .ad-slot,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-sidebar .ad-slot {
  background: rgba(30, 31, 42, 0.6);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 8px;
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-body-card .article-share-buttons .share-btn,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-body-card .article-share-buttons .share-btn {
  background: #ffffff !important;
  border-color: rgba(15, 23, 42, 0.14) !important;
  color: #334155 !important;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08);
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-body-card .article-share-buttons .share-btn:hover,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-body-card .article-share-buttons .share-btn:hover {
  border-color: rgba(99, 102, 241, 0.45) !important;
  background: #f8fafc !important;
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-body-card .article-share-buttons .share-btn.twitter,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-body-card .article-share-buttons .share-btn.twitter {
  color: #0f172a !important;
  border-color: rgba(15, 23, 42, 0.16) !important;
  background: #ffffff !important;
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-recommendations-sidebar .item-card,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-recommendations-sidebar .item-card {
  background: #2a2c3a !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.35);
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-recommendations-sidebar .item-card:hover,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-recommendations-sidebar .item-card:hover {
  border-color: rgba(129, 140, 248, 0.35) !important;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.35);
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-recommendations-sidebar .card-title,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-recommendations-sidebar .card-title,
[data-theme="dark"] .news-article-wiki-container--news-article .news-recommendations-sidebar .card-content,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-recommendations-sidebar .card-content {
  color: rgba(248, 250, 252, 0.94) !important;
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-recommendations-sidebar .card-meta-info,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-recommendations-sidebar .card-meta-info,
[data-theme="dark"] .news-article-wiki-container--news-article .news-recommendations-sidebar .rec-wiki-desc,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-recommendations-sidebar .rec-wiki-desc {
  color: rgba(203, 213, 225, 0.72) !important;
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-recommendations-sidebar .explore-link,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-recommendations-sidebar .explore-link {
  color: #a5b4fc !important;
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-recommendations-sidebar .card-image-container,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-recommendations-sidebar .card-image-container {
  background: #1f2230;
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .article-content-wiki strong,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .article-content-wiki strong,
[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .article-content-wiki b,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .article-content-wiki b {
  color: rgba(248, 250, 252, 0.95) !important;
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .article-content-wiki em,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .article-content-wiki em,
[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .article-content-wiki i:not(.fas):not(.fab):not(.far),
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .article-content-wiki i:not(.fas):not(.fab):not(.far) {
  color: rgba(226, 232, 240, 0.88);
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .article-content-wiki hr,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .article-content-wiki hr {
  border-color: rgba(255, 255, 255, 0.12) !important;
  background: rgba(255, 255, 255, 0.08);
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .article-content-wiki mark,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .article-content-wiki mark {
  background: rgba(250, 204, 21, 0.22);
  color: rgba(254, 243, 199, 0.95);
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .article-content-wiki code,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .article-content-wiki code,
[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .article-content-wiki pre,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .article-content-wiki pre {
  background: rgba(15, 23, 42, 0.65) !important;
  color: rgba(226, 232, 240, 0.92) !important;
  border: 1px solid rgba(255, 255, 255, 0.1);
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .article-content-wiki pre code,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .article-content-wiki pre code {
  background: transparent !important;
  border: none;
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .article-content-wiki .img-wrapper-content,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .article-content-wiki .img-wrapper-content,
[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .article-content-wiki .img-wrapper-content .img-image-container,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .article-content-wiki .img-wrapper-content .img-image-container {
  background: #2f3242 !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .article-content-wiki .img-caption,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .article-content-wiki .img-caption,
[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .article-content-wiki figcaption,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .article-content-wiki figcaption {
  color: rgba(203, 213, 225, 0.78) !important;
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .article-content-wiki .gallery-wrapper-content,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .article-content-wiki .gallery-wrapper-content {
  background: #2a2d3e !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .article-content-wiki .gallery-wrapper-content .gallery-image-container,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .article-content-wiki .gallery-wrapper-content .gallery-image-container {
  background: #1e1f2a !important;
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .article-content-wiki .embed-wrapper-content,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .article-content-wiki .embed-wrapper-content {
  background: rgba(30, 31, 42, 0.5);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 8px;
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .article-content-wiki .table-wrapper-content table,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .article-content-wiki .table-wrapper-content table,
[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .article-content-wiki .table-wrapper-content th,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .article-content-wiki .table-wrapper-content th,
[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .article-content-wiki .table-wrapper-content td,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .article-content-wiki .table-wrapper-content td {
  border-color: rgba(255, 255, 255, 0.1) !important;
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .article-content-wiki .table-wrapper-content th,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .article-content-wiki .table-wrapper-content th {
  background: rgba(255, 255, 255, 0.06) !important;
  color: rgba(248, 250, 252, 0.92) !important;
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .article-content-wiki .table-wrapper-content td,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .article-content-wiki .table-wrapper-content td {
  background: #262834 !important;
  color: rgba(248, 250, 252, 0.88) !important;
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .article-content-wiki .table-wrapper-content tr:nth-child(even) td,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .article-content-wiki .table-wrapper-content tr:nth-child(even) td {
  background: #2d3040 !important;
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .article-content-wiki .wiki-table-collapsible,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .article-content-wiki .wiki-table-collapsible {
  background: #2a2d3e !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .article-content-wiki ul li::marker,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .article-content-wiki ul li::marker,
[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .article-content-wiki ol li::marker,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .article-content-wiki ol li::marker {
  color: rgba(199, 210, 254, 0.85);
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .article-bottom-actions,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .article-bottom-actions {
  border-top: 1px solid rgba(255, 255, 255, 0.08);
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .new-vote-btn,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .new-vote-btn {
  background: rgba(30, 31, 42, 0.75) !important;
  border-color: rgba(255, 255, 255, 0.12) !important;
  color: rgba(248, 250, 252, 0.9) !important;
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .new-vote-btn:hover,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .new-vote-btn:hover {
  border-color: rgba(129, 140, 248, 0.4) !important;
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .minimal-edit-btn,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .minimal-edit-btn {
  color: #a5b4fc !important;
  border-color: rgba(129, 140, 248, 0.35) !important;
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .early-bonus-container,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .early-bonus-container {
  background: linear-gradient(135deg, rgba(49, 46, 129, 0.35) 0%, rgba(30, 31, 42, 0.95) 100%) !important;
  border: 1px solid rgba(129, 140, 248, 0.25);
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .early-bonus-text h4,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .early-bonus-text h4,
[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .early-bonus-text p,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .early-bonus-text p {
  color: rgba(248, 250, 252, 0.92) !important;
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .reactions-container-new,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .reactions-container-new {
  border-top: 1px solid rgba(255, 255, 255, 0.08);
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .reactions-title,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .reactions-title {
  color: rgba(248, 250, 252, 0.94) !important;
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .reaction-item,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .reaction-item {
  background: rgba(30, 31, 42, 0.65) !important;
  border-color: rgba(255, 255, 255, 0.12) !important;
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .reaction-item .reaction-count-new,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .reaction-item .reaction-count-new {
  color: rgba(203, 213, 225, 0.88);
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .reaction-item.active,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .reaction-item.active {
  border: 2px solid #818cf8 !important;
  box-shadow:
    0 0 0 1px rgba(129, 140, 248, 0.35),
    0 2px 10px rgba(0, 0, 0, 0.28) !important;
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .reaction-item.active .reaction-count-new,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .reaction-item.active .reaction-count-new {
  color: #a5b4fc !important;
  font-weight: 700;
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .comments-section-new,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .comments-section-new {
  border-top: 1px solid rgba(255, 255, 255, 0.08);
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .comments-title-new,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .comments-title-new {
  color: rgba(248, 250, 252, 0.94) !important;
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .comments-count-badge,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .comments-count-badge {
  color: rgba(203, 213, 225, 0.75) !important;
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .comment-textarea-new,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .comment-textarea-new {
  background: rgba(15, 23, 42, 0.55) !important;
  border-color: rgba(255, 255, 255, 0.12) !important;
  color: rgba(248, 250, 252, 0.92) !important;
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .comment-textarea-new::placeholder,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .comment-textarea-new::placeholder {
  color: rgba(148, 163, 184, 0.65);
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .post-comment-btn-new,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .post-comment-btn-new {
  background: rgba(99, 102, 241, 0.35) !important;
  border-color: rgba(129, 140, 248, 0.4) !important;
  color: #e0e7ff !important;
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .comment-item,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .comment-item {
  background: rgba(30, 31, 42, 0.75) !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .comment-author,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .comment-author {
  color: rgba(248, 250, 252, 0.92) !important;
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .comment-date,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .comment-date {
  color: rgba(148, 163, 184, 0.85) !important;
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .comment-text,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .comment-text {
  color: rgba(226, 232, 240, 0.9) !important;
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .login-prompt-new,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .login-prompt-new {
  background: rgba(30, 31, 42, 0.65);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 10px;
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .login-prompt-text,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .login-prompt-text {
  color: rgba(203, 213, 225, 0.88);
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .comments-filter-container .select-selected,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .comments-filter-container .select-selected {
  background: rgba(15, 23, 42, 0.55) !important;
  border-color: rgba(255, 255, 255, 0.12) !important;
  color: rgba(248, 250, 252, 0.92) !important;
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .comments-filter-container .select-item,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .comments-filter-container .select-item {
  color: rgba(248, 250, 252, 0.92);
  background: #2a2c3a;
}

[data-theme="dark"] .news-article-wiki-container--news-article .news-article-main .wiki-photo-lightbox-trigger,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .news-article-main .wiki-photo-lightbox-trigger {
  cursor: zoom-in;
}

/* ---------------------------------------------------------------------------
   Desktop: share + votes rail — внутри белой карточки, слева от статьи (flex),
   не fixed к viewport (иначе «вылезает» за границу контейнера).
--------------------------------------------------------------------------- */
@media (min-width: 1025px) {
  .news-article-wiki-container--news-article .news-article-body-card {
    overflow: visible !important;
  }

  /* Кнопки шаринга — только с прокруткой страницы */
  .news-article-wiki-container--news-article .news-article-body-card .news-article-share-rail-wrap {
    position: relative !important;
    top: auto !important;
    align-self: flex-start !important;
    z-index: 9 !important;
    height: fit-content !important;
    min-height: 0 !important;
  }

  .news-article-wiki-container--news-article .news-article-body-card .news-article-share-rail {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    padding-left: clamp(6px, 0.55vw, 10px) !important;
    padding-right: clamp(6px, 0.55vw, 10px) !important;
    padding-top: calc(
      var(--na-ad-pad-top) + var(--na-ad-slot-inner-pad) + var(--na-article-header-pad-top, clamp(10px, 1vw, 16px)) + var(--na-breadcrumb-rail-nudge, clamp(3px, 0.32vw, 7px))
    ) !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  .news-article-wiki-container--news-article .news-article-body-card .news-article-share-rail .article-share-buttons {
    align-items: center !important;
    justify-content: flex-start !important;
    transform: none !important;
  }

  .news-article-wiki-container--news-article .news-article-sidebar {
    position: relative !important;
    top: auto !important;
    max-height: none !important;
    overflow-x: visible !important;
    overflow-y: visible !important;
    box-sizing: border-box !important;
    z-index: 12;
  }
}

/* Rail likes/dislikes/edit under share buttons */
.news-article-wiki-container--news-article .article-side-votes {
  margin-top: clamp(26px, 1.95vw, 36px);
  padding-top: 0;
  border-top: none;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: clamp(4px, 0.32vw, 7px);
}

.news-article-wiki-container--news-article .article-side-votes .new-vote-btn.new-vote-btn--rail.like {
  margin-bottom: clamp(10px, 0.78vw, 16px);
}

.news-article-wiki-container--news-article .article-side-votes .minimal-edit-btn.minimal-edit-btn--rail {
  margin-top: clamp(14px, 1.05vw, 22px);
}

.news-article-wiki-container--news-article .new-vote-btn.new-vote-btn--rail {
  width: auto;
  min-width: 0;
  min-height: 0;
  padding: 0;
  border-radius: 0;
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
  outline: none !important;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: clamp(2px, 0.16vw, 4px);
  color: #64748b;
}

.news-article-wiki-container--news-article .new-vote-btn.new-vote-btn--rail:hover {
  transform: none !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

.news-article-wiki-container--news-article .new-vote-btn.new-vote-btn--rail:active {
  transform: none !important;
}

.news-article-wiki-container--news-article .new-vote-btn.new-vote-btn--rail.like.active,
.news-article-wiki-container--news-article .new-vote-btn.new-vote-btn--rail.dislike.active {
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
}

.news-article-wiki-container--news-article .new-vote-btn.new-vote-btn--rail.like.active {
  color: #059669;
}

.news-article-wiki-container--news-article .new-vote-btn.new-vote-btn--rail.dislike.active {
  color: #dc2626;
}

.news-article-wiki-container--news-article .new-vote-btn.new-vote-btn--rail .lucide-icon {
  width: clamp(17px, 1.05vw, 21px);
  height: clamp(17px, 1.05vw, 21px);
}

.news-article-wiki-container--news-article .new-vote-btn.new-vote-btn--rail .lucide-icon svg {
  width: 100%;
  height: 100%;
}

.news-article-wiki-container--news-article .new-vote-btn.new-vote-btn--rail .vote-count-text {
  font-size: clamp(11px, 0.72vw, 13px);
  line-height: 1;
  font-weight: 700;
}

.news-article-wiki-container--news-article .minimal-edit-btn.minimal-edit-btn--rail {
  width: auto;
  min-width: 0;
  height: auto;
  min-height: 0;
  padding: 0;
  border-radius: 0;
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
  outline: none !important;
  color: #64748b !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.news-article-wiki-container--news-article .minimal-edit-btn.minimal-edit-btn--rail:hover {
  transform: none !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  color: #4f46e5 !important;
}

.news-article-wiki-container--news-article .minimal-edit-btn.minimal-edit-btn--rail .lucide-icon {
  width: clamp(17px, 1.05vw, 21px);
  height: clamp(17px, 1.05vw, 21px);
}

.news-article-wiki-container--news-article .minimal-edit-btn.minimal-edit-btn--rail .lucide-icon svg {
  width: 100%;
  height: 100%;
}

html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .new-vote-btn.new-vote-btn--rail,
[data-theme="dark"] .news-article-wiki-container--news-article .new-vote-btn.new-vote-btn--rail,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .new-vote-btn.new-vote-btn--rail {
  color: rgba(203, 213, 225, 0.92);
}

html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .minimal-edit-btn.minimal-edit-btn--rail,
[data-theme="dark"] .news-article-wiki-container--news-article .minimal-edit-btn.minimal-edit-btn--rail,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .minimal-edit-btn.minimal-edit-btn--rail {
  color: rgba(203, 213, 225, 0.92) !important;
}

html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .minimal-edit-btn.minimal-edit-btn--rail:hover,
[data-theme="dark"] .news-article-wiki-container--news-article .minimal-edit-btn.minimal-edit-btn--rail:hover,
html:not([data-vc-rail="light"]) .news-article-wiki-container--news-article .minimal-edit-btn.minimal-edit-btn--rail:hover {
  color: #a5b4fc !important;
}

/* Enforce same base text size/line-height for legacy article markup */
.news-article-wiki-container--news-article .article-content-wiki,
.news-article-wiki-container--news-article .article-content-wiki p,
.news-article-wiki-container--news-article .article-content-wiki li,
.news-article-wiki-container--news-article .article-content-wiki td,
.news-article-wiki-container--news-article .article-content-wiki th,
.news-article-wiki-container--news-article .article-content-wiki > div:not(.img-wrapper-content):not(.gallery-wrapper-content):not(.embed-wrapper-content):not(.quote-wrapper-content):not(.table-wrapper-content),
.news-article-wiki-container--news-article .article-content-wiki > section,
.news-article-wiki-container--news-article .article-content-wiki > article {
  font-size: clamp(14px, 0.92vw, 16px) !important;
  line-height: 1.6 !important;
}

.news-article-wiki-container--news-article .article-content-wiki p *,
.news-article-wiki-container--news-article .article-content-wiki li * {
  font-size: inherit !important;
  line-height: inherit !important;
}

/* Latest news under comments — horizontal home cards (2 per row) */
.article-latest-news__grid.hc-news-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: clamp(10px, 0.85vw, 14px);
}

.article-latest-news__card.hc-news-card {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  min-width: 0;
  text-decoration: none;
  color: inherit;
  background: #fff;
  border: 1.2px solid #d6dae4;
  border-radius: 0.4vw;
  overflow: hidden;
  box-shadow: 0 1px 0 rgba(15, 23, 42, 0.06);
  transition: border-color 0.15s ease, box-shadow 0.15s ease, transform 0.12s ease;
}

.article-latest-news__card.hc-news-card:hover {
  border-color: #c8ceda;
  box-shadow: 0 10px 26px rgba(17, 24, 39, 0.08);
  transform: translateY(-1px);
}

.article-latest-news__card.hc-news-card .hc-news-card__thumb {
  flex: 0 0 clamp(168px, 38%, 236px);
  background: #eef1f6;
  border-right: 1px solid #e7e8ec;
}

.article-latest-news__card.hc-news-card .hc-news-card__thumb img {
  width: 100%;
  height: 100%;
  min-height: 116px;
  object-fit: cover;
  display: block;
}

.article-latest-news__card.hc-news-card .hc-news-card__body {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 5px;
  padding: clamp(9px, 0.72vw, 12px) clamp(10px, 0.82vw, 14px);
}

.article-latest-news__card.hc-news-card .hc-news-card__date {
  font-size: clamp(11px, 0.7vw, 13px);
  font-weight: 700;
  letter-spacing: 0.03em;
  color: #1d4ed8;
}

.article-latest-news__card.hc-news-card .hc-news-card__title {
  margin: 0;
  font-size: clamp(13px, 0.88vw, 16px);
  font-weight: 800;
  line-height: 1.2;
  color: #0f172a;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.article-latest-news__card.hc-news-card .hc-news-card__excerpt {
  margin: 0;
  flex: 1;
  font-size: clamp(12px, 0.74vw, 14px);
  line-height: 1.4;
  color: #475467;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.article-latest-news__card.hc-news-card .hc-news-card__meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px 10px;
  margin-top: auto;
  padding-top: 7px;
  border-top: 1px solid #e7e8ec;
}

.article-latest-news__card.hc-news-card .hc-news-card__engagement {
  display: flex;
  flex-wrap: wrap;
  gap: 9px 12px;
}

.article-latest-news__card.hc-news-card .hc-eng {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: clamp(11px, 0.72vw, 13px);
  font-weight: 700;
  color: #475467;
}

.article-latest-news__card.hc-news-card .hc-eng i {
  font-size: 13px;
  color: #1d4ed8;
}

.article-latest-news__card.hc-news-card .hc-news-card__cta {
  flex-shrink: 0;
  font-size: clamp(10px, 0.64vw, 12px);
  font-weight: 800;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #f8fafc;
  background: #4f46e5;
  padding: 5px 10px;
  border-radius: 0.35vw;
}

@media (max-width: 1180px) {
  .article-latest-news__grid.hc-news-grid {
    grid-template-columns: 1fr;
  }
}

[data-theme="dark"] .article-latest-news__card.hc-news-card {
  background: #2a2c3a;
  border-color: rgba(255, 255, 255, 0.14);
}

[data-theme="dark"] .article-latest-news__card.hc-news-card .hc-news-card__thumb {
  background: #1f2230;
  border-right-color: rgba(255, 255, 255, 0.12);
}

[data-theme="dark"] .article-latest-news__card.hc-news-card .hc-news-card__title {
  color: rgba(255, 255, 255, 0.94);
}

[data-theme="dark"] .article-latest-news__card.hc-news-card .hc-news-card__excerpt,
[data-theme="dark"] .article-latest-news__card.hc-news-card .hc-eng {
  color: rgba(255, 255, 255, 0.72);
}

[data-theme="dark"] .article-latest-news__card.hc-news-card .hc-news-card__date,
[data-theme="dark"] .article-latest-news__card.hc-news-card .hc-eng i {
  color: #a5b4fc;
}

[data-theme="dark"] .article-latest-news__card.hc-news-card .hc-news-card__meta {
  border-top-color: rgba(255, 255, 255, 0.1);
}

[data-theme="dark"] .article-latest-news__card.hc-news-card .hc-news-card__cta {
  color: #e0e7ff;
  background: rgba(99, 102, 241, 0.35);
}
