/* ============================================================================
   CRDGAME — ENTRY 2026 / V10.4 VULKK SINGLE IMAGE + SINGLE GRADIENT
   upload: /file/entry2026/entry2026.css
   version: 20260722_entry2026_v10_3_vulkk_single_gradient

   Главные принципы:
   - не трогаем внутренние классы опубликованных материалов;
   - центральный холст сайта остаётся 2560px и всегда центрируется;
   - обложка плавно растворяется в фоне статьи без горизонтального стыка;
   - правая колонка — только CSS sticky, без fixed/translate/внутреннего скролла;
   - отступы применяются только к одной внешней обёртке изображения;
   - рекомендации имеют собственную предсказуемую разметку.
============================================================================ */

html:has(body.crd-entry-2026-v10) {
  overflow-x: clip !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 {
  --e26-canvas: 2560px;
  --e26-shell: 1524px;
  --e26-main: 1120px;
  --e26-side: 360px;
  --e26-gap: 44px;
  --e26-bg: #090909;
  --e26-bg-soft: #0d0d0d;
  --e26-panel: rgba(14, 14, 14, .92);
  --e26-line: rgba(190, 145, 78, .24);
  --e26-line-strong: rgba(218, 169, 95, .48);
  --e26-gold: #c69755;
  --e26-gold-light: #e1b36b;
  --e26-text: #d2d7d9;
  --e26-muted: #a7afb2;
  --e26-title: #f3f4f4;
  --e26-header-h: var(--crd-home-total-h, 86px);

  position: relative !important;
  width: 100% !important;
  max-width: var(--e26-canvas) !important;
  min-width: 0 !important;
  margin: 0 auto !important;
  color: var(--e26-text) !important;
  background: var(--e26-bg) !important;
  font-family: "Open Sans", Arial, sans-serif !important;
  overflow-x: clip !important;
  overflow-y: visible !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10,
html body.crd-publ-entry-page.crd-entry-2026-v10 * {
  box-sizing: border-box;
}

/* Не даём старым глобальным лимитам 1320px сдвинуть/сузить страницу материала. */
html body.crd-publ-entry-page.crd-entry-2026-v10 .wrapper.main_wrapper,
html body.crd-publ-entry-page.crd-entry-2026-v10 #casing,
html body.crd-publ-entry-page.crd-entry-2026-v10 #content,
html body.crd-publ-entry-page.crd-entry-2026-v10 #content.wide-page {
  position: relative !important;
  display: block !important;
  float: none !important;
  width: 100% !important;
  max-width: var(--e26-canvas) !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 auto !important;
  padding: 0 !important;
  background: var(--e26-bg) !important;
  border: 0 !important;
  box-shadow: none !important;
  transform: none !important;
  overflow: visible !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-page {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: var(--e26-bg) !important;
  border: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
}

/* Убираем старые декоративные слои, которые создавали горизонтальные полосы. */
html body.crd-publ-entry-page.crd-entry-2026-v10 #content::before,
html body.crd-publ-entry-page.crd-entry-2026-v10 #content::after,
html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-page::before,
html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-page::after,
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-article::before,
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-article::after,
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content::before,
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content::after,
html body.crd-publ-entry-page.crd-entry-2026-v10 .about-section::before,
html body.crd-publ-entry-page.crd-entry-2026-v10 .about-section::after {
  content: none !important;
  display: none !important;
  background: none !important;
  box-shadow: none !important;
}

/* ============================================================================
   01. COVER — VULKK PRINCIPLE

   Одна реальная картинка и один вертикальный градиент.
   Никаких blur-копий, масок, растянутых фоновых плоскостей и цветных
   подложек. Нижние 16% hero уже имеют точный цвет --e26-bg, поэтому физическая
   граница hero совпадает с фоном статьи пиксель в пиксель.
============================================================================ */
html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-entry-stage {
  position: relative !important;
  isolation: isolate !important;
  width: 100% !important;
  min-height: 100vh !important;
  margin: 0 !important;
  padding: 0 !important;
  color: var(--e26-text) !important;
  background-color: var(--e26-bg) !important;
  background-image: none !important;
  overflow: visible !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-entry-cover {
  position: absolute !important;
  z-index: 0 !important;
  top: 0 !important;
  right: 0 !important;
  left: 0 !important;
  display: block !important;
  width: 100% !important;
  height: clamp(700px, 34vw, 920px) !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
  background-color: var(--e26-bg) !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-entry-cover__image {
  position: absolute !important;
  z-index: 0 !important;
  inset: 0 !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: cover !important;
  object-position: center top !important;
  opacity: 1 !important;
  filter: none !important;
  transform: none !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-entry-cover::after {
  content: "" !important;
  position: absolute !important;
  z-index: 1 !important;
  inset: 0 !important;
  display: block !important;
  pointer-events: none !important;
  background-image: linear-gradient(
    180deg,
    rgba(9, 9, 9, .08) 0%,
    rgba(9, 9, 9, .12) 34%,
    rgba(9, 9, 9, .34) 56%,
    rgba(9, 9, 9, .66) 72%,
    rgba(9, 9, 9, .92) 84%,
    #090909 92%,
    #090909 100%
  ) !important;
  background-color: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  filter: none !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-entry-stage.is-no-cover .e26-entry-cover {
  display: none !important;
}

/* ============================================================================
   02. BREADCRUMBS
============================================================================ */
html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-breadcrumbs-wrap {
  position: relative !important;
  z-index: 5 !important;
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 30px !important;
  background: transparent !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-breadcrumbs {
  position: relative !important;
  inset: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: min(760px, calc(100vw - 60px)) !important;
  height: 34px !important;
  margin: 0 !important;
  padding: 0 12px !important;
  color: #d4d7d8 !important;
  background: rgba(6,7,7,.70) !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(196,148,78,.28) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  letter-spacing: .45px !important;
  text-transform: uppercase !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-breadcrumbs > * {
  flex: 0 0 auto !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-breadcrumbs a,
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-breadcrumbs a:visited {
  margin: 0 !important;
  padding: 0 !important;
  color: #d4d7d8 !important;
  background: transparent !important;
  border: 0 !important;
  text-decoration: none !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-breadcrumbs span {
  color: #b98b4d !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-bc-home {
  display: inline-grid !important;
  place-items: center !important;
  width: 14px !important;
  height: 14px !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-bc-home svg {
  display: block !important;
  width: 12px !important;
  height: 12px !important;
  fill: #d7dadb !important;
}

/* ============================================================================
   03. CENTERED HERO + READING GRID
============================================================================ */
html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-stage-shell,
html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-after-shell {
  position: relative !important;
  z-index: 2 !important;
  width: min(var(--e26-shell), calc(100% - 64px)) !important;
  max-width: var(--e26-shell) !important;
  min-width: 0 !important;
  margin: 0 auto !important;
  padding: 0 !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-hero {
  position: relative !important;
  display: block !important;
  width: min(var(--e26-main), calc(100% - var(--e26-side) - var(--e26-gap))) !important;
  max-width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 40px 0 28px !important;
  color: inherit !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-title-block {
  position: relative !important;
  inset: auto !important;
  display: block !important;
  width: 100% !important;
  max-width: var(--e26-main) !important;
  margin: 0 !important;
  padding: 0 !important;
  color: inherit !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  transform: none !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-category {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 26px !important;
  margin: 0 0 14px !important;
  padding: 0 10px !important;
  color: var(--e26-gold-light) !important;
  background: rgba(16,17,16,.44) !important;
  border: 1px solid rgba(217,168,91,.54) !important;
  border-radius: 0 !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: .4px !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-title {
  display: block !important;
  width: 100% !important;
  max-width: 1000px !important;
  margin: 0 0 16px !important;
  padding: 0 !important;
  color: var(--e26-title) !important;
  background: transparent !important;
  font-family: "Open Sans", Arial, sans-serif !important;
  font-size: clamp(38px, 2.35vw, 54px) !important;
  font-weight: 800 !important;
  line-height: 1.04 !important;
  letter-spacing: -1.4px !important;
  text-transform: none !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-title__main,
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-title__accent {
  display: block !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-title__accent {
  color: var(--e26-gold-light) !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-meta {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #aeb5b8 !important;
  background: transparent !important;
  border: 0 !important;
  font-size: 11px !important;
  line-height: 1.4 !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-meta a {
  color: var(--e26-gold-light) !important;
  text-decoration: none !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-author-avatar {
  display: block !important;
  width: 28px !important;
  height: 28px !important;
  margin: 0 !important;
  overflow: hidden !important;
  background: #111 !important;
  border: 1px solid rgba(213,166,93,.32) !important;
  border-radius: 50% !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-author-avatar img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-meta-dot {
  color: rgba(255,255,255,.28) !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-reading-layout {
  position: relative !important;
  display: grid !important;
  grid-template-columns: minmax(0, var(--e26-main)) var(--e26-side) !important;
  gap: var(--e26-gap) !important;
  justify-content: start !important;
  align-items: start !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 0 90px !important;
  overflow: visible !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-reading-main {
  position: relative !important;
  min-width: 0 !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  overflow: visible !important;
}

/* ============================================================================
   04. LEAD + ARTICLE TYPOGRAPHY
============================================================================ */
html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-lead-content {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .crd-entry-lead-card {
  position: relative !important;
  width: 100% !important;
  margin: 0 0 28px !important;
  padding: 24px 28px !important;
  color: #d5dadc !important;
  background: linear-gradient(135deg, rgba(12,13,13,.92), rgba(14,15,15,.76)) !important;
  border: 1px solid rgba(170,170,170,.13) !important;
  border-left: 3px solid var(--e26-gold-light) !important;
  box-shadow: 0 18px 42px rgba(0,0,0,.20) !important;
  font-size: 16px !important;
  line-height: 1.72 !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .crd-entry-lead-card p,
html body.crd-publ-entry-page.crd-entry-2026-v10 .crd-entry-lead-card .about-paragraph {
  margin: 0 0 12px !important;
  padding: 0 !important;
  color: inherit !important;
  background: transparent !important;
  font-size: inherit !important;
  line-height: inherit !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .crd-entry-lead-card p:last-child,
html body.crd-publ-entry-page.crd-entry-2026-v10 .crd-entry-lead-card .about-paragraph:last-child {
  margin-bottom: 0 !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .crd-entry-lead-card .about-dropcap,
html body.crd-publ-entry-page.crd-entry-2026-v10 .crd-entry-lead-card:not(.has-custom-dropcap) p:first-child::first-letter {
  float: left !important;
  margin: 2px 10px 0 0 !important;
  color: var(--e26-gold-light) !important;
  font-family: "Russo One", "Open Sans", sans-serif !important;
  font-size: 38px !important;
  font-weight: 800 !important;
  line-height: .88 !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-lead-content > .about-quote,
html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-lead-content > blockquote {
  width: 100% !important;
  margin: 0 0 36px !important;
  padding: 19px 26px 19px 30px !important;
  color: #c7cdcf !important;
  background: rgba(12,13,13,.72) !important;
  border: 0 !important;
  border-left: 2px solid var(--e26-gold) !important;
  box-shadow: none !important;
  font-size: 15px !important;
  font-style: italic !important;
  line-height: 1.65 !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-article,
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  color: var(--e26-text) !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content .about-section {
  position: relative !important;
  width: 100% !important;
  margin: 0 0 44px !important;
  padding: 0 !important;
  color: inherit !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content .about-section-title,
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content > h2 {
  display: flex !important;
  align-items: center !important;
  gap: 0 !important;
  width: 100% !important;
  margin: 0 0 16px !important;
  padding: 0 0 12px !important;
  color: #f0f2f2 !important;
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(198,149,78,.34) !important;
  font-family: "Open Sans", Arial, sans-serif !important;
  font-size: 25px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  letter-spacing: -.2px !important;
  text-transform: none !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content .about-section-title::before,
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content > h2::before {
  content: none !important;
  display: none !important;
}


html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content .about-subsection-title,
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content h3 {
  margin: 30px 0 14px !important;
  padding: 0 0 9px !important;
  color: #e5e8e9 !important;
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(198,149,78,.20) !important;
  font-size: 20px !important;
  font-weight: 800 !important;
  line-height: 1.28 !important;
  text-transform: none !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content p,
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content .about-paragraph {
  margin: 0 0 16px !important;
  padding: 0 !important;
  color: #cbd0d2 !important;
  background: transparent !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.78 !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content strong,
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content b {
  color: #e5e7e7 !important;
  font-weight: 700 !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content .about-accent,
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content a {
  color: var(--e26-gold-light) !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content .about-quote,
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content blockquote {
  width: 100% !important;
  margin: 24px 0 30px !important;
  padding: 19px 22px !important;
  color: #cdd2d4 !important;
  background: linear-gradient(90deg, rgba(16,16,16,.94), rgba(13,13,13,.74)) !important;
  border: 1px solid rgba(170,170,170,.15) !important;
  border-left: 3px solid var(--e26-gold-light) !important;
  box-shadow: none !important;
  font-size: 15px !important;
  line-height: 1.66 !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content ul,
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content ol {
  margin: 18px 0 26px !important;
  padding-left: 28px !important;
  color: #cbd0d2 !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content li {
  margin: 0 0 9px !important;
  padding-left: 4px !important;
  font-size: 16px !important;
  line-height: 1.65 !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content .e26-inline-toc-is-replaced {
  display: none !important;
}


/* ============================================================================
   05. IMAGES: отступы только у e26-media-root, у вложенных обёрток — ноль
============================================================================ */
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content .e26-media-root {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 0 !important;
  margin: 30px auto 36px !important;
  padding: 0 !important;
  text-align: center !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  filter: none !important;
  overflow: visible !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content .e26-media-root .crd-article-img,
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content .e26-media-root .news-image-wrap,
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content .e26-media-root .cover-image-wrap,
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content .e26-media-inner {
  position: static !important;
  display: block !important;
  width: auto !important;
  max-width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  filter: none !important;
  overflow: visible !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content .e26-media-root::before,
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content .e26-media-root::after,
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content .e26-media-root *::before,
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content .e26-media-root *::after {
  content: none !important;
  display: none !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content .e26-media-root a,
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content .e26-media-root a.ulightbox {
  display: inline-block !important;
  width: auto !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  text-decoration: none !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content .e26-media-root img {
  display: block !important;
  width: auto !important;
  max-width: min(100%, 900px) !important;
  height: auto !important;
  max-height: none !important;
  margin: 0 auto !important;
  padding: 0 !important;
  object-fit: contain !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  filter: none !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content .image-caption,
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content figcaption {
  display: block !important;
  width: min(100%, 900px) !important;
  margin: -26px auto 36px !important;
  padding: 8px 12px !important;
  color: #8f989c !important;
  background: transparent !important;
  border: 0 !important;
  border-left: 2px solid var(--e26-gold) !important;
  box-shadow: none !important;
  font-size: 11px !important;
  line-height: 1.45 !important;
  text-align: left !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content table img,
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content .crd-media-gallery img,
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content .crd-armor-card img,
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content .crd-item-card img {
  width: auto !important;
  max-width: 100% !important;
  margin: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}


/* Финальная очистка legacy-оформления изображений: без рамок, фонов и теней. */
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content .crd-article-img,
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content .news-image-wrap,
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content .cover-image-wrap,
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content figure,
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content a.ulightbox {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  filter: none !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content .crd-article-img::before,
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content .crd-article-img::after,
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content .news-image-wrap::before,
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content .news-image-wrap::after,
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content .cover-image-wrap::before,
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content .cover-image-wrap::after,
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content figure::before,
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content figure::after,
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content a.ulightbox::before,
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content a.ulightbox::after {
  content: none !important;
  display: none !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content .crd-article-img img,
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content .news-image-wrap img,
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content .cover-image-wrap img,
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content a.ulightbox img,
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content figure img {
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  filter: none !important;
}

/* ============================================================================
   06. TABLES
============================================================================ */
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content .crd-table-wrap {
  width: 100% !important;
  max-width: 100% !important;
  margin: 24px 0 34px !important;
  color: var(--e26-text) !important;
  background: #0e0e0e !important;
  border: 1px solid rgba(175,175,175,.14) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content .crd-table-toolbar {
  padding: 12px !important;
  background: #111111 !important;
  border-bottom: 1px solid rgba(255,255,255,.06) !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content .crd-table-wrap.is-compact-table .crd-table-toolbar,
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content .crd-table-wrap.is-compact-table .crd-table-empty {
  display: none !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content table.about-info-table {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  border-collapse: collapse !important;
  background: #0e0e0e !important;
  font-size: 14px !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content table.about-info-table th {
  padding: 14px 16px !important;
  color: #d8ac67 !important;
  background: #17140f !important;
  border: 0 !important;
  border-right: 1px solid rgba(190,145,76,.18) !important;
  text-align: left !important;
  font-weight: 700 !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content table.about-info-table td {
  padding: 13px 16px !important;
  color: #cbd0d1 !important;
  background: rgba(13,14,14,.94) !important;
  border: 0 !important;
  border-top: 1px solid rgba(255,255,255,.06) !important;
  border-right: 1px solid rgba(255,255,255,.04) !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content table.about-info-table tbody tr:nth-child(even) td {
  background: rgba(255,255,255,.015) !important;
}

/* Navigation targets: account for the sticky global header. */
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content .about-section-title,
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content > h2 {
  scroll-margin-top: calc(var(--e26-header-h) + 34px) !important;
}

/* Right-side article navigation: section names only, no 01/02/03 markers. */
html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-article-nav[hidden] {
  display: none !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-article-nav__list {
  display: grid !important;
  grid-template-columns: minmax(0,1fr) !important;
  gap: 2px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 9px 10px 11px !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-article-nav__link {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 9px 11px 9px 13px !important;
  color: #cbd0d2 !important;
  background: transparent !important;
  border: 0 !important;
  border-left: 2px solid transparent !important;
  box-shadow: none !important;
  font-family: "Open Sans", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 650 !important;
  line-height: 1.38 !important;
  text-decoration: none !important;
  overflow-wrap: anywhere !important;
  transition: color .18s ease, background-color .18s ease, border-color .18s ease !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-article-nav__link:hover,
html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-article-nav__link:focus-visible {
  color: #f0f2f2 !important;
  background: rgba(255,255,255,.035) !important;
  border-left-color: rgba(211,161,82,.58) !important;
  outline: 0 !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-article-nav__link.is-active,
html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-article-nav__link[aria-current="location"] {
  color: var(--e26-gold-light) !important;
  background: linear-gradient(90deg, rgba(197,145,68,.12), rgba(197,145,68,.02)) !important;
  border-left-color: var(--e26-gold-light) !important;
}

/* ============================================================================
   07. SIDEBAR: native sticky only
============================================================================ */
html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-sidebar-slot {
  position: relative !important;
  align-self: stretch !important;
  width: var(--e26-side) !important;
  min-width: 0 !important;
  max-width: var(--e26-side) !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-reading-sidebar {
  position: sticky !important;
  top: calc(var(--e26-header-h) + 18px) !important;
  inset-inline: auto !important;
  display: grid !important;
  grid-template-columns: minmax(0,1fr) !important;
  gap: 14px !important;
  width: var(--e26-side) !important;
  min-width: var(--e26-side) !important;
  max-width: var(--e26-side) !important;
  height: auto !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  transform: none !important;
  transition: none !important;
  will-change: auto !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .crd-topic-rail,
html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-side-card {
  position: relative !important;
  inset: auto !important;
  display: block !important;
  float: none !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  color: var(--e26-text) !important;
  background: rgba(13,14,14,.94) !important;
  border: 1px solid rgba(170,170,170,.18) !important;
  border-radius: 0 !important;
  box-shadow: 0 18px 40px rgba(0,0,0,.22) !important;
  overflow: hidden !important;
  transform: none !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .crd-topic-rail[hidden] {
  display: none !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .crd-topic-rail__inner {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .crd-topic-rail__title,
html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-side-card__title {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 13px 16px !important;
  color: #f0f1f2 !important;
  background: rgba(255,255,255,.012) !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(189,143,77,.22) !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .crd-topic-rail__list {
  display: grid !important;
  gap: 0 !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 10px !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-topic-card {
  display: grid !important;
  grid-template-columns: 112px minmax(0,1fr) !important;
  gap: 12px !important;
  align-items: center !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 8px !important;
  color: #e3e5e5 !important;
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(255,255,255,.055) !important;
  box-shadow: none !important;
  text-decoration: none !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-topic-card:last-child {
  border-bottom: 0 !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-topic-card__image {
  display: block !important;
  width: 112px !important;
  height: 70px !important;
  object-fit: cover !important;
  background: #0d0d0d !important;
  border: 0 !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-topic-card__body {
  min-width: 0 !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-topic-card__title {
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 3 !important;
  overflow: hidden !important;
  color: #e3e5e5 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-topic-card__date {
  display: block !important;
  margin-top: 5px !important;
  color: #b48b50 !important;
  font-size: 11px !important;
  font-weight: 600 !important;
}

/* Полный сброс старого позиционирования карточки автора. */
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-author-card,
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-author-inner,
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-author-info,
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-author-info > * {
  position: static !important;
  inset: auto !important;
  float: none !important;
  transform: none !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-author-inner {
  display: grid !important;
  grid-template-columns: 72px minmax(0,1fr) !important;
  gap: 14px !important;
  align-items: start !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 16px !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-author-avatar {
  display: block !important;
  width: 72px !important;
  height: 72px !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 1px solid rgba(213,166,93,.32) !important;
  border-radius: 0 !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-author-avatar img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-author-info {
  display: block !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-author-name {
  display: block !important;
  margin: 0 0 6px !important;
  color: var(--e26-gold-light) !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
  text-decoration: none !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-author-role,
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-author-signature {
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 5 !important;
  overflow: hidden !important;
  width: auto !important;
  max-width: 100% !important;
  margin: 4px 0 0 !important;
  color: var(--e26-muted) !important;
  font-size: 11px !important;
  line-height: 1.45 !important;
  overflow-wrap: anywhere !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-author-profile-link {
  display: inline-block !important;
  margin: 8px 0 0 !important;
  color: var(--e26-gold-light) !important;
  font-size: 11px !important;
  text-decoration: none !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .crd-share-buttons {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 16px !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .crd-share-btn {
  display: grid !important;
  place-items: center !important;
  width: 38px !important;
  height: 38px !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #d6dadc !important;
  background: #181818 !important;
  border: 1px solid rgba(170,170,170,.20) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  text-decoration: none !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .crd-share-label {
  display: none !important;
}

/* ============================================================================
   08. TAGS / RELATED / COMMENTS
============================================================================ */
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-attachments,
html body.crd-publ-entry-page.crd-entry-2026-v10 .crd-entry-tags {
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 9px !important;
  width: 100% !important;
  margin: 28px 0 0 !important;
  padding: 14px 16px !important;
  color: #aeb5b8 !important;
  background: rgba(14,14,14,.70) !important;
  border: 1px solid rgba(170,170,170,.12) !important;
  border-left: 2px solid rgba(213,166,93,.50) !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .crd-entry-tags-icon {
  display: inline-grid !important;
  place-items: center !important;
  width: 18px !important;
  height: 18px !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .crd-entry-tags-icon svg {
  width: 15px !important;
  height: 15px !important;
  fill: var(--e26-gold-light) !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .crd-entry-tags-list a {
  color: var(--e26-gold-light) !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-after-zone {
  position: relative !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: var(--e26-bg) !important;
  border: 0 !important;
  box-shadow: none !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-related-section,
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-comments-section,
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-comment-form-wrap {
  position: relative !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  color: var(--e26-text) !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-related-section {
  padding: 58px 0 74px !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-related-header,
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-comments-header {
  margin: 0 0 24px !important;
  padding: 0 !important;
  border: 0 !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-related-title,
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-comments-title {
  margin: 0 !important;
  padding: 0 0 12px !important;
  color: #f2f3f3 !important;
  border-bottom: 1px solid rgba(198,149,78,.24) !important;
  font-size: 24px !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
  text-transform: none !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-related-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0,1fr)) !important;
  gap: 26px 24px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-related-card {
  display: flex !important;
  flex-direction: column !important;
  min-width: 0 !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #e6e8e8 !important;
  background: #101010 !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-related-card__media {
  display: block !important;
  width: 100% !important;
  aspect-ratio: 16 / 9 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  background: #0b0b0b !important;
  border: 0 !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-related-card__image {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  object-fit: cover !important;
  border: 0 !important;
  transition: transform .22s ease !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-related-card:hover .e26-related-card__image {
  transform: scale(1.025) !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-related-card__body {
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  min-height: 104px !important;
  padding: 15px 16px 14px !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-related-card__title {
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 3 !important;
  overflow: hidden !important;
  color: #e7e9e9 !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
  text-decoration: none !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-related-card__date {
  display: block !important;
  margin-top: auto !important;
  padding-top: 10px !important;
  color: #929a9e !important;
  font-size: 11px !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-comments-section {
  padding: 34px 0 30px !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-comment-form-wrap {
  padding: 0 0 70px !important;
}

/* ============================================================================
   09. RESPONSIVE
============================================================================ */
@media (max-width: 1600px) {
  html body.crd-publ-entry-page.crd-entry-2026-v10 {
    --e26-shell: calc(100% - 64px);
  }

  html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-reading-layout {
    grid-template-columns: minmax(0,1fr) var(--e26-side) !important;
  }
}

@media (max-width: 1180px) {
  html body.crd-publ-entry-page.crd-entry-2026-v10 {
    --e26-side: 100%;
    --e26-gap: 34px;
  }

  html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-reading-layout {
    grid-template-columns: minmax(0,1fr) !important;
  }

  html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-hero {
    width: 100% !important;
  }

  html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-sidebar-slot,
  html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-reading-sidebar {
    position: static !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }

  html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-reading-sidebar {
    grid-template-columns: repeat(2, minmax(0,1fr)) !important;
  }

  html body.crd-publ-entry-page.crd-entry-2026-v10 .crd-topic-rail {
    grid-row: span 2 !important;
  }
}

@media (max-width: 900px) {
  html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-stage-shell,
  html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-after-shell {
    width: calc(100% - 38px) !important;
  }

  html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-breadcrumbs-wrap {
    padding: 0 19px !important;
  }

  html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-hero {
    width: 100% !important;
  }

  html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-related-grid {
    grid-template-columns: repeat(2, minmax(0,1fr)) !important;
  }
}

@media (max-width: 680px) {
  html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-reading-sidebar {
    grid-template-columns: minmax(0,1fr) !important;
  }

  html body.crd-publ-entry-page.crd-entry-2026-v10 .crd-topic-rail {
    grid-row: auto !important;
  }

  html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-hero {
    padding-top: 26px !important;
  }

  html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-title {
    font-size: 34px !important;
    letter-spacing: -.7px !important;
  }

  html body.crd-publ-entry-page.crd-entry-2026-v10 .crd-entry-lead-card {
    padding: 19px !important;
    font-size: 15px !important;
  }

  html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content .about-section-title,
  html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content > h2 {
    gap: 10px !important;
    font-size: 21px !important;
  }

  html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content p,
  html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content .about-paragraph {
    font-size: 15px !important;
    line-height: 1.72 !important;
  }

  html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-related-grid {
    grid-template-columns: minmax(0,1fr) !important;
  }
}

@media (max-width: 430px) {
  html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-stage-shell,
  html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-after-shell {
    width: calc(100% - 24px) !important;
  }

  html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-breadcrumbs-wrap {
    padding: 0 12px !important;
  }

  html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-breadcrumbs {
    max-width: calc(100vw - 24px) !important;
    font-size: 8px !important;
  }

  html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-title {
    font-size: 30px !important;
  }

  html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-meta {
    font-size: 10px !important;
  }

  html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-topic-card {
    grid-template-columns: 92px minmax(0,1fr) !important;
  }

  html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-topic-card__image {
    width: 92px !important;
    height: 58px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body.crd-publ-entry-page.crd-entry-2026-v10 * {
    scroll-behavior: auto !important;
    transition: none !important;
  }
}

/* ============================================================================
   V10.4 FINAL COMPONENTS
   Подпись материала, уникальные информеры и чистые изображения статьи.
   Hero выше уже определён единственным блоком и ниже не переопределяется.
============================================================================ */

/* --- 2. Подпись материала: восстановлена отдельно от карточки автора. --- */
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content .about-divider {
  display: grid !important;
  grid-template-columns: minmax(20px,1fr) auto minmax(20px,1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  width: 100% !important;
  margin: 52px 0 24px !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content .about-divider > span:not(.divider-mark) {
  display: block !important;
  height: 1px !important;
  background: linear-gradient(90deg, transparent, rgba(198,149,78,.35)) !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content .about-divider > span:last-child:not(.divider-mark) {
  background: linear-gradient(90deg, rgba(198,149,78,.35), transparent) !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content .about-divider .divider-mark {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 22px !important;
  padding: 0 13px !important;
  color: var(--e26-gold-light) !important;
  background: #0b0c0c !important;
  border: 1px solid rgba(198,149,78,.34) !important;
  font-family: "Russo One", Arial, sans-serif !important;
  font-size: 8px !important;
  line-height: 1 !important;
  letter-spacing: .24em !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content .about-signature {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  margin: 0 0 38px !important;
  padding: 22px 26px 20px !important;
  overflow: hidden !important;
  color: #cbd0d2 !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(198,149,78,.075), transparent 42%),
    linear-gradient(135deg, rgba(13,14,14,.92), rgba(9,10,10,.76)) !important;
  border: 1px solid rgba(198,149,78,.24) !important;
  border-left-color: rgba(198,149,78,.48) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.025) !important;
  text-align: right !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content .about-signature::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  width: 42% !important;
  height: 1px !important;
  background: linear-gradient(90deg, transparent, rgba(225,179,107,.56)) !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content .signature-line {
  margin: 0 0 10px !important;
  color: #aeb5b8 !important;
  font-family: "Noto Serif", Georgia, serif !important;
  font-size: 13px !important;
  font-style: italic !important;
  line-height: 1.55 !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content .signature-role {
  margin: 0 0 3px !important;
  color: #969ea1 !important;
  font-size: 9px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  letter-spacing: .12em !important;
  text-transform: uppercase !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content .signature-name {
  margin: 0 !important;
  color: var(--e26-gold-light) !important;
  font-family: "Russo One", Arial, sans-serif !important;
  font-size: 23px !important;
  font-weight: 400 !important;
  line-height: 1.1 !important;
  letter-spacing: .08em !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content .signature-date {
  margin: 5px 0 0 !important;
  color: #727b7f !important;
  font-size: 8px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  letter-spacing: .16em !important;
  text-transform: uppercase !important;
}

/* --- 3. Информеры: типографика/картинки как в PUBL, без дублей между зонами. --- */
html body.crd-publ-entry-page.crd-entry-2026-v10 .crd-topic-rail__list {
  display: grid !important;
  gap: 7px !important;
  padding: 10px !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-topic-card {
  position: relative !important;
  display: grid !important;
  grid-template-columns: 118px minmax(0,1fr) !important;
  align-items: stretch !important;
  gap: 0 !important;
  min-height: 76px !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  color: #fff4e4 !important;
  background: rgba(8,9,9,.46) !important;
  border: 1px solid rgba(174,137,84,.10) !important;
  text-decoration: none !important;
  transition: border-color .22s ease, background-color .22s ease !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-topic-card:hover {
  background: rgba(13,14,14,.72) !important;
  border-color: rgba(215,176,111,.34) !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-topic-card__image {
  display: block !important;
  width: 118px !important;
  height: 76px !important;
  max-width: none !important;
  margin: 0 !important;
  object-fit: cover !important;
  object-position: center !important;
  filter: brightness(.84) saturate(.90) !important;
  transition: transform .28s ease, filter .28s ease !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-topic-card:hover .e26-topic-card__image {
  transform: scale(1.035) !important;
  filter: brightness(.96) saturate(1.02) !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-topic-card__body {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  min-width: 0 !important;
  padding: 9px 11px !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-topic-card__title {
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 3 !important;
  overflow: hidden !important;
  color: #fff4e4 !important;
  font-family: "Russo One", Arial, sans-serif !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  line-height: 1.22 !important;
  letter-spacing: .005em !important;
  text-shadow: 0 2px 8px rgba(0,0,0,.72) !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-topic-card__date {
  display: block !important;
  margin-top: 6px !important;
  color: #d7b06f !important;
  font-family: "Open Sans", Arial, sans-serif !important;
  font-size: 9px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-related-grid {
  gap: 10px !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-related-card {
  position: relative !important;
  display: block !important;
  min-width: 0 !important;
  min-height: 244px !important;
  aspect-ratio: 16 / 9 !important;
  overflow: hidden !important;
  color: #fff4e4 !important;
  background: #080808 !important;
  border: 1px solid rgba(174,137,84,.14) !important;
  box-shadow: none !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-related-card::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 2 !important;
  display: block !important;
  background:
    linear-gradient(180deg, rgba(0,0,0,.04) 0%, rgba(0,0,0,.16) 35%, rgba(0,0,0,.88) 100%),
    radial-gradient(circle at 50% 0%, rgba(255,255,255,.08), transparent 45%) !important;
  pointer-events: none !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-related-card:hover {
  border-color: rgba(215,176,111,.42) !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-related-card__media {
  position: absolute !important;
  inset: 0 !important;
  z-index: 1 !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  aspect-ratio: auto !important;
  overflow: hidden !important;
  background: #050505 !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-related-card__image {
  position: absolute !important;
  inset: 0 !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  object-fit: cover !important;
  object-position: center !important;
  transform: scale(1.01) !important;
  filter: brightness(.82) saturate(.90) !important;
  transition: transform .38s ease, filter .38s ease !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-related-card:hover .e26-related-card__image {
  transform: scale(1.055) !important;
  filter: brightness(.94) saturate(1.04) !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-related-card__meta {
  position: absolute !important;
  top: 14px !important;
  left: 14px !important;
  z-index: 4 !important;
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 7px !important;
  pointer-events: none !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-related-card__category {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 18px !important;
  padding: 0 7px !important;
  color: #171006 !important;
  background: linear-gradient(180deg, #d7b06f, #b98d4b) !important;
  font-family: "Russo One", Arial, sans-serif !important;
  font-size: 8px !important;
  line-height: 1 !important;
  letter-spacing: .06em !important;
  text-transform: uppercase !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-related-card__meta-date {
  color: #d7b06f !important;
  font-size: 9px !important;
  font-weight: 700 !important;
  text-shadow: 0 2px 8px rgba(0,0,0,.8) !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-related-card__body {
  position: absolute !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  z-index: 4 !important;
  display: block !important;
  min-height: 0 !important;
  padding: 0 20px 20px !important;
  pointer-events: none !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-related-card__title {
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 3 !important;
  overflow: hidden !important;
  color: #fff4e4 !important;
  font-family: "Russo One", Arial, sans-serif !important;
  font-size: clamp(15px, .9vw, 20px) !important;
  font-weight: 400 !important;
  line-height: 1.08 !important;
  letter-spacing: .01em !important;
  text-decoration: none !important;
  text-shadow: 0 2px 4px rgba(0,0,0,.9), 0 8px 22px rgba(0,0,0,.8) !important;
  pointer-events: auto !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-related-card__date {
  display: none !important;
}

/* Обычные изображения статьи остаются полностью без декоративной рамки. */
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content .e26-media-root,
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content .e26-media-root *,
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content .crd-article-img,
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content .news-image-wrap,
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content a.ulightbox,
html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content img {
  outline: 0 !important;
  box-shadow: none !important;
}

@media (max-width: 900px) {
  html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-related-card {
    min-height: 220px !important;
  }
}

@media (max-width: 680px) {
  html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content .about-signature {
    padding: 18px !important;
  }

  html body.crd-publ-entry-page.crd-entry-2026-v10 .pa-entry-content .signature-line {
    font-size: 12px !important;
  }

  html body.crd-publ-entry-page.crd-entry-2026-v10 .e26-related-card {
    min-height: 230px !important;
  }
}


/* ============================================================================
   CRDGAME ENTRY — HERO TEXT BACKPLATES
   v20260722_entry2026_v10_4_2_hero_text_backplates

   Компактные подложки только под заголовком и строкой метаданных.
   Не растягиваются на всю колонку и не меняют hero/градиент.
============================================================================ */
html body.crd-publ-entry-page.crd-entry-2026-v10
.e26-entry-stage:not(.is-no-cover) .pa-entry-title {
  display: block !important;
  width: fit-content !important;
  max-width: min(1000px, 100%) !important;
  margin: 0 0 12px !important;
  padding: 8px 12px 10px !important;
  color: var(--e26-title) !important;
  background:
    linear-gradient(
      90deg,
      rgba(5, 6, 6, .80) 0%,
      rgba(5, 6, 6, .70) 76%,
      rgba(5, 6, 6, .34) 100%
    ) !important;
  border: 0 !important;
  box-shadow: 0 8px 26px rgba(0, 0, 0, .18) !important;
  text-shadow: 0 2px 8px rgba(0, 0, 0, .76) !important;
  -webkit-backdrop-filter: blur(3px) !important;
  backdrop-filter: blur(3px) !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10
.e26-entry-stage:not(.is-no-cover) .pa-entry-meta {
  display: flex !important;
  width: fit-content !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 6px 9px !important;
  color: #c2c7c9 !important;
  background: rgba(5, 6, 6, .72) !important;
  border: 0 !important;
  border-left: 1px solid rgba(213, 166, 93, .40) !important;
  box-shadow: 0 6px 20px rgba(0, 0, 0, .16) !important;
  text-shadow: 0 1px 5px rgba(0, 0, 0, .82) !important;
  -webkit-backdrop-filter: blur(3px) !important;
  backdrop-filter: blur(3px) !important;
}

html body.crd-publ-entry-page.crd-entry-2026-v10
.e26-entry-stage:not(.is-no-cover) .pa-entry-meta a {
  text-shadow: 0 1px 5px rgba(0, 0, 0, .82) !important;
}

@media (max-width: 760px) {
  html body.crd-publ-entry-page.crd-entry-2026-v10
  .e26-entry-stage:not(.is-no-cover) .pa-entry-title {
    padding: 7px 9px 8px !important;
  }

  html body.crd-publ-entry-page.crd-entry-2026-v10
  .e26-entry-stage:not(.is-no-cover) .pa-entry-meta {
    width: 100% !important;
    padding: 6px 8px !important;
  }
}
/* ==========================================================================
   CRDGAME ENTRY 2026 — ABOUT SIMPLE LIST
   Нумерованные / информационные списки внутри материалов
========================================================================== */

.pa-entry-content ul.about-simple-list {
  list-style: none !important;
  padding: 0 !important;
  margin: 20px 0 24px !important;
}

.pa-entry-content ul.about-simple-list li {
  display: flex !important;
  align-items: flex-start !important;
  gap: 14px !important;

  margin: 0 0 10px !important;
  padding: 14px 16px !important;

  background: rgba(20, 17, 13, 0.30) !important;

  border: 1px solid rgba(174, 137, 84, 0.12) !important;
  border-left: 2px solid rgba(174, 137, 84, 0.30) !important;
  border-radius: 0 !important;

  color: #d0c8bb !important;

  font-size: var(--crd-main-text-size, 17px) !important;
  line-height: var(--crd-main-text-line, 1.7) !important;

  transition:
    background 0.18s ease,
    border-color 0.18s ease !important;
}

.pa-entry-content ul.about-simple-list li:last-child {
  margin-bottom: 0 !important;
}

.pa-entry-content ul.about-simple-list li:hover {
  background: rgba(174, 137, 84, 0.05) !important;
  border-color: rgba(174, 137, 84, 0.22) !important;
  border-left-color: #ae8954 !important;
}

/* 01 / 02 / I / II / ! и т.д. */
.pa-entry-content ul.about-simple-list .list-marker {
  flex: 0 0 auto !important;

  min-width: 32px !important;
  padding-top: 2px !important;

  color: #ae8954 !important;

  font-family: "Russo One", "Open Sans", Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
  letter-spacing: 0.6px !important;

  text-align: left !important;
}

/* Текст пункта */
.pa-entry-content ul.about-simple-list .list-body {
  flex: 1 1 auto !important;
  min-width: 0 !important;

  color: inherit !important;
}

/* Выделения внутри пункта */
.pa-entry-content ul.about-simple-list .list-body strong {
  color: #e0d3c0 !important;
  font-weight: 700 !important;
}


/* ==========================================================================
   MOBILE
========================================================================== */

@media (max-width: 768px) {

  .pa-entry-content ul.about-simple-list {
    margin: 16px 0 20px !important;
  }

  .pa-entry-content ul.about-simple-list li {
    gap: 12px !important;
    margin-bottom: 8px !important;
    padding: 12px 13px !important;
  }

  .pa-entry-content ul.about-simple-list .list-marker {
    min-width: 26px !important;
    font-size: 13px !important;
  }
}


@media (max-width: 480px) {

  .pa-entry-content ul.about-simple-list li {
    gap: 10px !important;
    padding: 11px 12px !important;
  }

  .pa-entry-content ul.about-simple-list .list-marker {
    min-width: 24px !important;
    font-size: 12.5px !important;
  }
}
/* ==========================================================================
   CRDGAME ENTRY — MEDIA GALLERY CAPTION FIX
   Подпись поверх изображения: белая, без декоративного выделения, по центру
========================================================================== */

html body.crd-publ-entry-page
.pa-entry-content
.crd-media-gallery
.image-caption,

html body.crd-publ-entry-page
.pa-entry-content
.crd-media-gallery
figcaption {
  position: absolute !important;

  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  z-index: 4 !important;

  display: block !important;

  width: 100% !important;
  max-width: none !important;

  margin: 0 !important;
  padding: 0 18px 16px !important;

  color: #ffffff !important;

  background: transparent !important;
  background-image: none !important;

  border: 0 !important;
  border-left: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;

  font-family: "Open Sans", Arial, sans-serif !important;
  font-size: 13px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;

  text-align: center !important;

  text-shadow:
    0 1px 2px rgba(0, 0, 0, .95),
    0 2px 6px rgba(0, 0, 0, .90),
    0 0 14px rgba(0, 0, 0, .75) !important;
}

/* На всякий случай убиваем декор именно у подписи галереи */
html body.crd-publ-entry-page
.pa-entry-content
.crd-media-gallery
.image-caption::before,

html body.crd-publ-entry-page
.pa-entry-content
.crd-media-gallery
.image-caption::after {
  content: none !important;
  display: none !important;
}


/* MOBILE */
@media (max-width: 760px) {

  html body.crd-publ-entry-page
  .pa-entry-content
  .crd-media-gallery
  .image-caption,

  html body.crd-publ-entry-page
  .pa-entry-content
  .crd-media-gallery
  figcaption {
    padding: 0 12px 12px !important;

    font-size: 12px !important;
    line-height: 1.35 !important;

    text-align: center !important;
  }
}
/* ============================================================================
   CRDGAME ENTRY — FINAL REAL MEDIA FLOW

   Реальные структуры из диагностики:
   1. Одиночное изображение:
      .about-section
        > .crd-article-img
          > .news-image-wrap.e26-media-root
            > a.ulightbox
              > .crd-article-img.e26-media-inner
                > img

   2. Парные изображения:
      .about-section
        > .crd-image-pair
          > .crd-image-pair__item
            > media wrappers
              > img

   v20260728_real_media_flow_final_1
============================================================================ */

html body.crd-publ-entry-page.crd-entry-2026-v10 {
  --crd-entry-media-before: 18px;
  --crd-entry-media-caption-gap: 10px;
  --crd-entry-media-after: 28px;
}


/* ============================================================================
   1. ОДИНОЧНЫЙ ВНЕШНИЙ МЕДИАБЛОК

   Внешняя обёртка не создаёт собственных верхних и нижних отступов.
============================================================================ */

html body.crd-publ-entry-page.crd-entry-2026-v10
.pa-entry-content
.about-section
> :is(
  .crd-article-img,
  .news-image-wrap,
  .cover-image-wrap,
  figure
):has(img):not(.crd-media-gallery) {
  position: relative !important;

  display: block !important;

  width: 100% !important;
  max-width: 1000px !important;

  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;

  margin: 0 auto !important;
  padding: 0 !important;

  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;

  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  filter: none !important;

  overflow: visible !important;

  line-height: 0 !important;
  text-align: center !important;
}


/* ============================================================================
   2. ВСЕ ВЛОЖЕННЫЕ ОБЁРТКИ ОДИНОЧНОГО ИЗОБРАЖЕНИЯ

   Здесь отменяется реальный источник пустых полей:

   .e26-media-root {
     margin: 30px auto 36px !important;
   }
============================================================================ */

html body.crd-publ-entry-page.crd-entry-2026-v10
.pa-entry-content
.about-section
> :is(
  .crd-article-img,
  .news-image-wrap,
  .cover-image-wrap,
  figure
):has(img):not(.crd-media-gallery)
:is(
  .crd-article-img,
  .news-image-wrap,
  .cover-image-wrap,
  .e26-media-root,
  .e26-media-inner,
  a.ulightbox
),

html body.crd-publ-entry-page.crd-entry-2026-v10
.pa-entry-content
.about-section
> :is(
  .crd-article-img,
  .news-image-wrap,
  .cover-image-wrap,
  figure
):has(img):not(.crd-media-gallery)
 :is(
  .crd-article-img,
  .news-image-wrap,
  .cover-image-wrap,
  .e26-media-root,
  .e26-media-inner,
  a.ulightbox
) {
  min-height: 0 !important;
  max-height: none !important;

  margin-top: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 0 !important;
  margin-left: 0 !important;

  margin-block-start: 0 !important;
  margin-block-end: 0 !important;

  padding: 0 !important;

  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;

  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  filter: none !important;

  overflow: visible !important;

  line-height: 0 !important;
}


/* Ссылка с изображением занимает нормальную ширину без своих отступов */

html body.crd-publ-entry-page.crd-entry-2026-v10
.pa-entry-content
.about-section
> :is(
  .crd-article-img,
  .news-image-wrap,
  .cover-image-wrap,
  figure
):has(img):not(.crd-media-gallery)
a.ulightbox {
  display: block !important;

  width: 100% !important;
  max-width: 100% !important;

  height: auto !important;

  margin: 0 !important;
  padding: 0 !important;

  vertical-align: top !important;
  text-decoration: none !important;
}


/* ============================================================================
   3. САМО ОДИНОЧНОЕ ИЗОБРАЖЕНИЕ

   Размеры сохраняем: максимум 900px.
   Никакой рамки, подложки или тени.
============================================================================ */

html body.crd-publ-entry-page.crd-entry-2026-v10
.pa-entry-content
.about-section
> :is(
  .crd-article-img,
  .news-image-wrap,
  .cover-image-wrap,
  figure
):has(img):not(.crd-media-gallery)
img {
  display: block !important;

  width: auto !important;
  max-width: min(100%, 900px) !important;

  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;

  margin: 0 auto !important;
  padding: 0 !important;

  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;

  border: 0 !important;
  outline: 0 !important;
  border-radius: 0 !important;

  box-shadow: none !important;
  filter: none !important;

  object-fit: contain !important;
  object-position: center center !important;
}


/* ============================================================================
   4. УБИРАЕМ ПСЕВДОРАМКИ ИЗ ARCHIVE.CSS
============================================================================ */

html body.crd-publ-entry-page.crd-entry-2026-v10
.pa-entry-content
.about-section
.crd-article-img::before,

html body.crd-publ-entry-page.crd-entry-2026-v10
.pa-entry-content
.about-section
.crd-article-img::after,

html body.crd-publ-entry-page.crd-entry-2026-v10
.pa-entry-content
.about-section
.news-image-wrap::before,

html body.crd-publ-entry-page.crd-entry-2026-v10
.pa-entry-content
.about-section
.news-image-wrap::after,

html body.crd-publ-entry-page.crd-entry-2026-v10
.pa-entry-content
.about-section
.cover-image-wrap::before,

html body.crd-publ-entry-page.crd-entry-2026-v10
.pa-entry-content
.about-section
.cover-image-wrap::after,

html body.crd-publ-entry-page.crd-entry-2026-v10
.pa-entry-content
.about-section
a.ulightbox::before,

html body.crd-publ-entry-page.crd-entry-2026-v10
.pa-entry-content
.about-section
a.ulightbox::after {
  content: none !important;
  display: none !important;
}


/* ============================================================================
   5. ЕДИНСТВЕННЫЙ ОТСТУП ПЕРЕД ОДИНОЧНЫМ ИЗОБРАЖЕНИЕМ

   Отступ создаёт предыдущий абзац.
============================================================================ */

html body.crd-publ-entry-page.crd-entry-2026-v10
.pa-entry-content
.about-section
> :is(p, .about-paragraph):has(
  + :is(
    .crd-article-img,
    .news-image-wrap,
    .cover-image-wrap,
    figure
  )
) {
  margin-bottom: var(--crd-entry-media-before) !important;
  padding-bottom: 0 !important;
}


/* ============================================================================
   6. ПОДПИСЬ ОДИНОЧНОГО ИЗОБРАЖЕНИЯ

   Отменяем реальный margin-top: -26px.
   Подпись всегда находится после картинки, а не внутри неё.
============================================================================ */

html body.crd-publ-entry-page.crd-entry-2026-v10
.pa-entry-content
.about-section
> :is(
  .crd-article-img,
  .news-image-wrap,
  .cover-image-wrap,
  figure
)
+ :is(
  .image-caption,
  .news-image-caption
) {
  position: static !important;
  inset: auto !important;

  display: block !important;
  clear: both !important;

  width: min(100%, 900px) !important;
  max-width: 900px !important;

  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;

  margin-top: var(--crd-entry-media-caption-gap) !important;
  margin-right: auto !important;
  margin-bottom: var(--crd-entry-media-after) !important;
  margin-left: auto !important;

  margin-block-start: var(--crd-entry-media-caption-gap) !important;
  margin-block-end: var(--crd-entry-media-after) !important;

  transform: none !important;
  z-index: auto !important;

  overflow: visible !important;
}


/* Подпись последним элементом раздела:
   дальнейший отступ уже создаёт сама .about-section */

html body.crd-publ-entry-page.crd-entry-2026-v10
.pa-entry-content
.about-section
> :is(
  .crd-article-img,
  .news-image-wrap,
  .cover-image-wrap,
  figure
)
+ :is(
  .image-caption,
  .news-image-caption
):last-child {
  margin-bottom: 0 !important;
  margin-block-end: 0 !important;
}


/* Внутренняя подпись figure */

html body.crd-publ-entry-page.crd-entry-2026-v10
.pa-entry-content
.about-section
> figure:not(.crd-media-gallery)
> figcaption {
  position: static !important;
  inset: auto !important;

  display: block !important;

  width: min(100%, 900px) !important;
  max-width: 900px !important;

  margin:
    var(--crd-entry-media-caption-gap)
    auto
    0 !important;

  transform: none !important;
  z-index: auto !important;
}


/* ============================================================================
   7. ОДИНОЧНОЕ ИЗОБРАЖЕНИЕ БЕЗ ПОДПИСИ

   После него оставляем 28px только когда внутри раздела есть ещё контент.
============================================================================ */

html body.crd-publ-entry-page.crd-entry-2026-v10
.pa-entry-content
.about-section
> :is(
  .crd-article-img,
  .news-image-wrap,
  .cover-image-wrap,
  figure
):has(img)
:not(:has(+ .image-caption))
:not(:has(+ .news-image-caption))
:not(:last-child) {
  margin-bottom: var(--crd-entry-media-after) !important;
}


/* ============================================================================
   8. ПАРНЫЕ ИЗОБРАЖЕНИЯ

   Сохраняем flex/grid из crd-tables.css.
   Убираем только лишние вертикальные margin у внутренних e26-обёрток.
============================================================================ */

html body.crd-publ-entry-page.crd-entry-2026-v10
.pa-entry-content
.about-section
> .crd-image-pair {
  margin-top: 0 !important;
  margin-right: auto !important;
  margin-bottom: 0 !important;
  margin-left: auto !important;

  padding: 0 !important;
}


/* Внутри пары никаких 30px сверху и 36px снизу */

html body.crd-publ-entry-page.crd-entry-2026-v10
.pa-entry-content
.about-section
> .crd-image-pair
:is(
  .crd-article-img,
  .news-image-wrap,
  .cover-image-wrap,
  .e26-media-root,
  .e26-media-inner,
  a.ulightbox
),

html body.crd-publ-entry-page.crd-entry-2026-v10
.pa-entry-content
.about-section
> .crd-image-pair
 :is(
  .crd-article-img,
  .news-image-wrap,
  .cover-image-wrap,
  .e26-media-root,
  .e26-media-inner,
  a.ulightbox
) {
  margin: 0 !important;
  padding: 0 !important;

  background: transparent !important;
  background-image: none !important;

  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  filter: none !important;
}


/* Отступ текста перед парой */

html body.crd-publ-entry-page.crd-entry-2026-v10
.pa-entry-content
.about-section
> :is(p, .about-paragraph):has(+ .crd-image-pair) {
  margin-bottom: var(--crd-entry-media-before) !important;
  padding-bottom: 0 !important;
}


/* Подпись после всей пары, а не после каждой картинки */

html body.crd-publ-entry-page.crd-entry-2026-v10
.pa-entry-content
.about-section
> .crd-image-pair
+ :is(
  .image-caption,
  .news-image-caption
) {
  position: static !important;
  inset: auto !important;

  display: block !important;
  clear: both !important;

  width: min(100%, 900px) !important;
  max-width: 900px !important;

  margin-top: var(--crd-entry-media-caption-gap) !important;
  margin-right: auto !important;
  margin-bottom: var(--crd-entry-media-after) !important;
  margin-left: auto !important;

  margin-block-start: var(--crd-entry-media-caption-gap) !important;
  margin-block-end: var(--crd-entry-media-after) !important;

  transform: none !important;
  z-index: auto !important;
}


/* Пара без подписи */

html body.crd-publ-entry-page.crd-entry-2026-v10
.pa-entry-content
.about-section
> .crd-image-pair
:not(:has(+ .image-caption))
:not(:has(+ .news-image-caption))
:not(:last-child) {
  margin-bottom: var(--crd-entry-media-after) !important;
}


/* ============================================================================
   9. ГАЛЕРЕИ НЕ ТРОГАЕМ

   Подписи галерей остаются поверх изображений.
============================================================================ */

html body.crd-publ-entry-page.crd-entry-2026-v10
.pa-entry-content
.crd-media-gallery
:is(
  .image-caption,
  .news-image-caption,
  figcaption
) {
  position: absolute !important;
  margin: 0 !important;
}


/* ============================================================================
   10. MOBILE
============================================================================ */

@media (max-width: 760px) {

  html body.crd-publ-entry-page.crd-entry-2026-v10 {
    --crd-entry-media-before: 14px;
    --crd-entry-media-caption-gap: 8px;
    --crd-entry-media-after: 22px;
  }

}
/* ==========================================================================
   CRDGAME ENTRY — GAP BETWEEN CONSECUTIVE MEDIA
   Исправленный прямой соседний селектор
========================================================================== */

html body.crd-publ-entry-page.crd-entry-2026-v10
.pa-entry-content
.about-section
> :is(
  .crd-article-img,
  .news-image-wrap,
  .cover-image-wrap,
  figure,
  .crd-image-pair
):has(img)
+ :is(
  .crd-article-img,
  .news-image-wrap,
  .cover-image-wrap,
  figure,
  .crd-image-pair
):has(img) {
  margin-top: 24px !important;
}


/* Между изображениями оказался пустой абзац */

html body.crd-publ-entry-page.crd-entry-2026-v10
.pa-entry-content
.about-section
> :is(
  .crd-article-img,
  .news-image-wrap,
  .cover-image-wrap,
  figure,
  .crd-image-pair
):has(img)
+ p:empty
+ :is(
  .crd-article-img,
  .news-image-wrap,
  .cover-image-wrap,
  figure,
  .crd-image-pair
):has(img),

html body.crd-publ-entry-page.crd-entry-2026-v10
.pa-entry-content
.about-section
> :is(
  .crd-article-img,
  .news-image-wrap,
  .cover-image-wrap,
  figure,
  .crd-image-pair
):has(img)
+ p:has(> br:only-child)
+ :is(
  .crd-article-img,
  .news-image-wrap,
  .cover-image-wrap,
  figure,
  .crd-image-pair
):has(img) {
  margin-top: 24px !important;
}


@media (max-width: 760px) {

  html body.crd-publ-entry-page.crd-entry-2026-v10
  .pa-entry-content
  .about-section
  > :is(
    .crd-article-img,
    .news-image-wrap,
    .cover-image-wrap,
    figure,
    .crd-image-pair
  ):has(img)
  + :is(
    .crd-article-img,
    .news-image-wrap,
    .cover-image-wrap,
    figure,
    .crd-image-pair
  ):has(img),

  html body.crd-publ-entry-page.crd-entry-2026-v10
  .pa-entry-content
  .about-section
  > :is(
    .crd-article-img,
    .news-image-wrap,
    .cover-image-wrap,
    figure,
    .crd-image-pair
  ):has(img)
  + p:empty
  + :is(
    .crd-article-img,
    .news-image-wrap,
    .cover-image-wrap,
    figure,
    .crd-image-pair
  ):has(img),

  html body.crd-publ-entry-page.crd-entry-2026-v10
  .pa-entry-content
  .about-section
  > :is(
    .crd-article-img,
    .news-image-wrap,
    .cover-image-wrap,
    figure,
    .crd-image-pair
  ):has(img)
  + p:has(> br:only-child)
  + :is(
    .crd-article-img,
    .news-image-wrap,
    .cover-image-wrap,
    figure,
    .crd-image-pair
  ):has(img) {
    margin-top: 16px !important;
  }
}
/* ==========================================================================
   CRDGAME ENTRY — FIRST IMAGE OUTSIDE ABOUT-SECTION

   Первая картинка некоторых материалов лежит прямо в .pa-entry-content,
   поэтому прежние правила через .about-section её не находили.
========================================================================== */


/* Внешняя обёртка первой картинки */

html body.crd-publ-entry-page.crd-entry-2026-v10
.pa-entry-content
> .news-image-wrap,

html body.crd-publ-entry-page.crd-entry-2026-v10
.pa-entry-content
> .cover-image-wrap,

html body.crd-publ-entry-page.crd-entry-2026-v10
.pa-entry-content
> .crd-article-img:has(img) {
  margin-top: 0 !important;
  margin-right: auto !important;
  margin-bottom: 0 !important;
  margin-left: auto !important;

  margin-block-start: 0 !important;
  margin-block-end: 0 !important;

  padding: 0 !important;

  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;

  overflow: visible !important;
}


/* e26-media-root внутри первой картинки:
   отменяем margin: 30px auto 36px */

html body.crd-publ-entry-page.crd-entry-2026-v10
.pa-entry-content
> .news-image-wrap
> .crd-article-img.e26-media-root,

html body.crd-publ-entry-page.crd-entry-2026-v10
.pa-entry-content
> .news-image-wrap.e26-media-root,

html body.crd-publ-entry-page.crd-entry-2026-v10
.pa-entry-content
> .cover-image-wrap
> .crd-article-img.e26-media-root,

html body.crd-publ-entry-page.crd-entry-2026-v10
.pa-entry-content
> .cover-image-wrap.e26-media-root,

html body.crd-publ-entry-page.crd-entry-2026-v10
.pa-entry-content
> .crd-article-img.e26-media-root {
  margin: 0 !important;

  margin-top: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 0 !important;
  margin-left: 0 !important;

  margin-block-start: 0 !important;
  margin-block-end: 0 !important;

  padding: 0 !important;

  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;

  overflow: visible !important;
}


/* Внутренние элементы первой картинки */

html body.crd-publ-entry-page.crd-entry-2026-v10
.pa-entry-content
> .news-image-wrap
:is(
  a.ulightbox,
  .e26-media-inner,
  .crd-article-img
),

html body.crd-publ-entry-page.crd-entry-2026-v10
.pa-entry-content
> .news-image-wrap
 :is(
  a.ulightbox,
  .e26-media-inner,
  .crd-article-img
) {
  margin: 0 !important;
  padding: 0 !important;

  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;

  overflow: visible !important;
}


/* Подпись первой картинки.
   Отменяем старый отрицательный margin-top: -26px */

html body.crd-publ-entry-page.crd-entry-2026-v10
.pa-entry-content
> .news-image-wrap
+ .image-caption,

html body.crd-publ-entry-page.crd-entry-2026-v10
.pa-entry-content
> .news-image-wrap
+ .news-image-caption,

html body.crd-publ-entry-page.crd-entry-2026-v10
.pa-entry-content
> .cover-image-wrap
+ .image-caption,

html body.crd-publ-entry-page.crd-entry-2026-v10
.pa-entry-content
> .crd-article-img
+ .image-caption {
  position: static !important;
  inset: auto !important;

  display: block !important;

  width: min(100%, 900px) !important;
  max-width: 900px !important;

  margin-top: 10px !important;
  margin-right: auto !important;
  margin-bottom: 28px !important;
  margin-left: auto !important;

  margin-block-start: 10px !important;
  margin-block-end: 28px !important;

  transform: none !important;
  z-index: auto !important;
}


@media (max-width: 760px) {

  html body.crd-publ-entry-page.crd-entry-2026-v10
  .pa-entry-content
  > .news-image-wrap
  + .image-caption,

  html body.crd-publ-entry-page.crd-entry-2026-v10
  .pa-entry-content
  > .news-image-wrap
  + .news-image-caption {
    margin-top: 8px !important;
    margin-bottom: 22px !important;

    margin-block-start: 8px !important;
    margin-block-end: 22px !important;
  }
}
/* ============================================================================
   СЛЕДУЮЩИЙ МАТЕРИАЛ — стиль Vulkk button_goldborder_nobg
============================================================================ */

.crd-next-material {
  display: block !important;
  width: 100% !important;

  margin: 32px 0 30px !important;
  padding: 0 !important;

  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* У Vulkk отдельного заголовка над кнопкой нет */
.crd-next-material__label {
  display: none !important;
}

.crd-next-material__body {
  display: block !important;
  width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.crd-next-material__body a,
.crd-next-material__body a:link,
.crd-next-material__body a:visited {
  position: relative !important;

  display: block !important;
  width: 100% !important;

  margin: 1em 0 0 !important;
  padding: 15px 20px !important;

  box-sizing: border-box !important;

  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;

  border: 1px solid #ae8954 !important;
  border-left: 1px solid #ae8954 !important;
  border-radius: 0 !important;

  box-shadow: none !important;

  color: #ae8954 !important;

  font-family: "Exo 2", "Open Sans", Arial, sans-serif !important;
  font-size: 22px !important;
  font-weight: 400 !important;
  line-height: 1.35 !important;

  letter-spacing: 0 !important;
  text-align: center !important;
  text-transform: none !important;
  text-decoration: none !important;

  transform: none !important;

  transition:
    background-color 0.18s ease,
    color 0.18s ease,
    border-color 0.18s ease !important;
}

/* NEXT добавляем CSS-ом, как было у тебя сейчас */
.crd-next-material__body a::before {
  content: "ДАЛЕЕ: " !important;

  color: inherit !important;

  font: inherit !important;
  letter-spacing: inherit !important;
  text-transform: inherit !important;
}

/* Стрелку полностью убираем */
.crd-next-material__body a::after {
  content: none !important;
  display: none !important;
}

/* Hover как на Vulkk: золотая заливка, тёмный текст */
.crd-next-material__body a:hover,
.crd-next-material__body a:focus {
  background: #ae8954 !important;
  background-color: #ae8954 !important;
  background-image: none !important;

  border-color: #ae8954 !important;

  color: #111111 !important;

  text-decoration: none !important;

  transform: none !important;
  box-shadow: none !important;
  outline: none !important;
}

.crd-next-material__body a:hover::before,
.crd-next-material__body a:focus::before {
  color: inherit !important;
}

/* Нажатие без прыжков */
.crd-next-material__body a:active {
  transform: none !important;
  box-shadow: none !important;
}

/* Адаптив */
@media (max-width: 700px) {
  .crd-next-material {
    margin: 26px 0 26px !important;
  }

  .crd-next-material__body a,
  .crd-next-material__body a:link,
  .crd-next-material__body a:visited {
    padding: 14px 16px !important;

    font-size: 18px !important;
    line-height: 1.35 !important;
  }
}

@media (max-width: 420px) {
  .crd-next-material__body a,
  .crd-next-material__body a:link,
  .crd-next-material__body a:visited {
    font-size: 16px !important;
  }
}
