/* =========================================================
   SYMBIONT — Wiki CSS v4 Clean
   Full replacement for wiki.css
   Scope:
   - /wiki
   - /wiki/help
   - /wiki/policy
   - /wiki/terms
   - single wiki_help / wiki_policy / wiki_term / wiki_terms
   ========================================================= */

/* =========================================================
   0. Design tokens
   ========================================================= */

:root {
  --symb-wiki-width: 980px;
  --symb-wiki-gap-x: 56px;

  --symb-wiki-bg: #f5f9ff;
  --symb-wiki-text: #111820;
  --symb-wiki-muted: rgba(18, 24, 33, .62);
  --symb-wiki-soft: rgba(18, 24, 33, .08);

  --symb-wiki-green: #00d7a8;
  --symb-wiki-green-2: #00e6b0;
  --symb-wiki-green-text: #009b7d;

  --symb-wiki-blue: #42bfff;
  --symb-wiki-blue-text: #168ed4;

  --symb-wiki-red: #ff4860;
  --symb-wiki-red-text: #d83449;

  --symb-wiki-purple: #9b63ff;

  --symb-wiki-radius-lg: 30px;
  --symb-wiki-radius-md: 22px;
  --symb-wiki-radius-sm: 14px;

  --symb-wiki-card-bg:
    radial-gradient(circle at 100% 0%, rgba(0, 240, 181, .085), transparent 34%),
    rgba(255, 255, 255, .78);

  --symb-wiki-hero-bg:
    radial-gradient(circle at 16% 14%, rgba(0, 240, 181, .14), transparent 34%),
    linear-gradient(135deg, rgba(255,255,255,.92), rgba(255,255,255,.68));

  --symb-wiki-shadow:
    0 18px 42px rgba(0, 60, 80, .055),
    inset 0 1px 0 rgba(255,255,255,.72);

  --symb-wiki-shadow-hero:
    0 28px 78px rgba(0, 70, 90, .07),
    inset 0 1px 0 rgba(255,255,255,.76);
}

@media (max-width: 980px) {
  :root {
    --symb-wiki-width: 820px;
    --symb-wiki-gap-x: 32px;
  }
}

@media (max-width: 620px) {
  :root {
    --symb-wiki-width: 520px;
    --symb-wiki-gap-x: 22px;
  }
}

/* =========================================================
   1. Theme / Elementor cleanup
   ========================================================= */

body:has(.symb-wiki-shell) #theme-content,
body:has(.symb-wiki-shell) #theme-content .digital_newspaper-container,
body:has(.symb-wiki-shell) #theme-content .digital-newspaper-container,
body:has(.symb-wiki-shell) #theme-content .row,
body:has(.symb-wiki-shell) #theme-content .primary-content,
body:has(.symb-wiki-shell) #theme-content .post-inner-wrapper,
body:has(.symb-wiki-shell) #theme-content article,
body:has(.symb-wiki-shell) #theme-content .entry-content,
body:has(.symb-wiki-shell) #theme-content .hentry,
body:has(.symb-wiki-shell) .elementor,
body:has(.symb-wiki-shell) .elementor-section,
body:has(.symb-wiki-shell) .elementor-container,
body:has(.symb-wiki-shell) .elementor-widget-wrap,
body:has(.symb-wiki-shell) .elementor-widget-shortcode,
body:has(.symb-wiki-shell) .elementor-shortcode,
body:has(.symb-wiki-shell) .e-con,
body:has(.symb-wiki-shell) .e-con-inner {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  float: none !important;
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
}

body:has(.symb-wiki-shell) #theme-content .row {
  display: block !important;
}

body:has(.symb-wiki-shell) #secondary,
body:has(.symb-wiki-shell) #secondary-left,
body:has(.symb-wiki-shell) #secondary-left-sidebar,
body:has(.symb-wiki-shell) aside#secondary,
body:has(.symb-wiki-shell) aside#secondary-left-sidebar,
body:has(.symb-wiki-shell) .secondary-sidebar,
body:has(.symb-wiki-shell) .secondary-left-sidebar,
body:has(.symb-wiki-shell) .post-navigation,
body:has(.symb-wiki-shell) .navigation.post-navigation,
body:has(.symb-wiki-shell) .nav-links,
body:has(.symb-wiki-shell) .entry-footer {
  display: none !important;
}

body:has(.symb-wiki-shell) .entry-title,
body:has(.symb-wiki-shell) .page-title,
body:has(.symb-wiki-shell) .post-title,
body:has(.symb-wiki-shell) h1.entry-title,
body:has(.symb-wiki-shell) header.entry-header {
  display: none !important;
}

/* =========================================================
   2. Global wiki shell width and alignment
   ========================================================= */

.symb-wiki-shell {
  width: min(var(--symb-wiki-width), calc(100vw - var(--symb-wiki-gap-x))) !important;
  max-width: var(--symb-wiki-width) !important;
  margin: 56px auto 96px !important;
  box-sizing: border-box !important;

  font-family: Ruda, sans-serif !important;
  color: var(--symb-wiki-text) !important;
}

.symb-wiki-shell *,
.symb-wiki-shell *::before,
.symb-wiki-shell *::after {
  box-sizing: border-box !important;
}

.symb-wiki-shell .symb-wiki-hero,
.symb-wiki-shell .symb-wiki-breadcrumbs,
.symb-wiki-shell .symb-wiki-section,
.symb-wiki-shell .symb-wiki-single-card,
.symb-wiki-shell .symb-wiki-single-hero,
.symb-wiki-shell .symb-wiki-single-content-box,
.symb-wiki-shell .symb-wiki-single-summary-box,
.symb-wiki-shell .symb-wiki-single-cta,
.symb-wiki-shell .symb-wiki-single-actions,
.symb-wiki-shell .symb-wiki-grid,
.symb-wiki-shell .symb-wiki-cards {
  width: 100% !important;
  max-width: 100% !important;
}

/* =========================================================
   3. Labels / small tags
   ========================================================= */

.symb-wiki-hero > span,
.symb-wiki-section-head > span,
.symb-wiki-card em,
.symb-wiki-single-type {
  display: inline-flex !important;
  width: fit-content !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 5px 9px 4px !important;

  border: 1px solid rgba(0, 220, 175, .58) !important;
  border-radius: 6px !important;
  background: rgba(0, 240, 181, .07) !important;

  color: var(--symb-wiki-green-text) !important;
  font-family: Tektur, sans-serif !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
  font-style: normal !important;
  text-decoration: none !important;
}

/* =========================================================
   4. Breadcrumbs
   ========================================================= */

.symb-wiki-breadcrumbs {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 8px !important;

  margin: 0 0 42px !important;

  font-family: Tektur, sans-serif !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
}

.symb-wiki-breadcrumbs a,
.symb-wiki-breadcrumbs strong,
.symb-wiki-breadcrumb-separator {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 24px !important;
}

.symb-wiki-breadcrumbs a {
  padding: 6px 9px 5px !important;
  border: 1px solid rgba(0, 220, 175, .42) !important;
  border-radius: 6px !important;
  background: rgba(0, 240, 181, .06) !important;
  color: var(--symb-wiki-green-text) !important;
  text-decoration: none !important;
  transition: transform .18s ease, background .18s ease, color .18s ease, border-color .18s ease !important;
}

.symb-wiki-breadcrumbs a:hover {
  transform: translateY(-2px) !important;
  border-color: rgba(0, 220, 175, .7) !important;
  background: rgba(0, 240, 181, .12) !important;
}

.symb-wiki-breadcrumbs strong {
  padding: 6px 9px 5px !important;
  border: 1px solid rgba(18, 28, 38, .08) !important;
  border-radius: 6px !important;
  background: rgba(255,255,255,.72) !important;
  color: rgba(18, 24, 33, .72) !important;
}

.symb-wiki-breadcrumb-separator {
  color: rgba(18, 24, 33, .28) !important;
}

/* =========================================================
   5. Hero
   ========================================================= */

.symb-wiki-hero {
  position: relative !important;

  margin-bottom: 42px !important;
  padding: 42px !important;

  border: 1px solid rgba(0, 220, 175, .42) !important;
  border-radius: var(--symb-wiki-radius-lg) !important;

  background: var(--symb-wiki-hero-bg) !important;
  box-shadow: var(--symb-wiki-shadow-hero) !important;
}

.symb-wiki-hero h1 {
  max-width: 820px !important;
  margin: 16px 0 14px !important;

  color: var(--symb-wiki-text) !important;
  font-family: Tektur, sans-serif !important;
  font-size: clamp(38px, 4.6vw, 58px) !important;
  font-weight: 900 !important;
  line-height: .92 !important;
  letter-spacing: -.045em !important;
  text-transform: none !important;
}

.symb-wiki-hero p {
  max-width: 850px !important;
  margin: 0 !important;

  color: var(--symb-wiki-muted) !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.46 !important;
}

.symb-wiki-search {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 140px !important;
  gap: 12px !important;

  max-width: 760px !important;
  margin-top: 28px !important;
}

.symb-wiki-search input {
  width: 100% !important;
  min-height: 48px !important;
  padding: 0 16px !important;

  border: 1px solid rgba(18, 28, 38, .12) !important;
  border-radius: 14px !important;
  background: rgba(255,255,255,.86) !important;

  color: var(--symb-wiki-text) !important;
  font-family: Ruda, sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  outline: none !important;
}

.symb-wiki-search input:focus {
  border-color: rgba(0, 220, 175, .72) !important;
  box-shadow: 0 0 0 3px rgba(0, 240, 181, .1) !important;
}

.symb-wiki-search button {
  min-height: 48px !important;
  border: 1px solid rgba(0, 220, 175, .7) !important;
  border-radius: 14px !important;
  background: var(--symb-wiki-green) !important;

  color: #07110f !important;
  font-family: Tektur, sans-serif !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  cursor: pointer !important;
  transition: transform .18s ease, box-shadow .18s ease !important;
}

.symb-wiki-search button:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 12px 24px rgba(0, 220, 175, .18) !important;
}

/* =========================================================
   6. Sections
   ========================================================= */

.symb-wiki-section {
  margin-top: 46px !important;
}

.symb-wiki-section + .symb-wiki-section {
  margin-top: 52px !important;
}

.symb-wiki-section-head {
  margin-bottom: 18px !important;
}

.symb-wiki-section-head h2 {
  margin: 12px 0 8px !important;

  color: var(--symb-wiki-text) !important;
  font-family: Tektur, sans-serif !important;
  font-size: 34px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  letter-spacing: -.035em !important;
  text-transform: none !important;
}

.symb-wiki-section-head p {
  max-width: 760px !important;
  margin: 0 !important;

  color: rgba(18, 24, 33, .58) !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.45 !important;
}

/* =========================================================
   7. Grids and cards
   ========================================================= */

.symb-wiki-grid {
  display: grid !important;
  gap: 16px !important;
}

.symb-wiki-grid-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

.symb-wiki-grid-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

.symb-wiki-card {
  position: relative !important;

  display: flex !important;
  flex-direction: column !important;
  min-height: 132px !important;
  padding: 22px 22px 18px !important;

  border: 1px solid rgba(0, 220, 175, .42) !important;
  border-radius: 20px !important;

  background: var(--symb-wiki-card-bg) !important;
  box-shadow: var(--symb-wiki-shadow) !important;

  color: inherit !important;
  text-decoration: none !important;

  overflow: hidden !important;

  transition:
    transform .18s ease,
    box-shadow .18s ease,
    border-color .18s ease,
    background .18s ease !important;
}

.symb-wiki-grid-4 .symb-wiki-card {
  min-height: 122px !important;
  padding: 22px 18px 16px !important;
}

.symb-wiki-card:hover {
  transform: translateY(-3px) !important;
  border-color: rgba(0, 230, 176, .62) !important;
  box-shadow:
    0 20px 48px rgba(0, 80, 95, .08),
    inset 0 1px 0 rgba(255,255,255,.78) !important;
}

.symb-wiki-card-dot {
  position: absolute !important;
  right: 16px !important;
  top: 16px !important;

  width: 8px !important;
  height: 8px !important;

  border-radius: 50% !important;
  background: var(--symb-wiki-green-2) !important;
  box-shadow: 0 0 12px rgba(0, 230, 176, .28) !important;
}

.symb-wiki-card em {
  position: absolute !important;
  top: 13px !important;
  right: 32px !important;
  left: auto !important;

  max-width: 58px !important;
  margin: 0 !important;
  padding: 3px 6px 2px !important;

  opacity: .70 !important;
  font-size: 6.8px !important;
  line-height: 1 !important;
  letter-spacing: .055em !important;
  white-space: nowrap !important;
}

.symb-wiki-card strong {
  display: block !important;
  max-width: calc(100% - 58px) !important;
  margin: 18px 0 7px !important;

  color: var(--symb-wiki-text) !important;
  font-family: Tektur, sans-serif !important;
  font-size: 13.8px !important;
  font-weight: 760 !important;
  line-height: 1.08 !important;
  letter-spacing: -.018em !important;
  text-transform: none !important;

  overflow-wrap: anywhere !important;
  word-break: normal !important;
  hyphens: auto !important;
}

.symb-wiki-grid-4 .symb-wiki-card strong {
  font-size: 12.9px !important;
}

.symb-wiki-card p {
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;

  margin: 0 !important;
  overflow: hidden !important;

  color: rgba(18, 24, 33, .60) !important;
  font-size: 10.8px !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
}

.symb-wiki-empty {
  grid-column: 1 / -1 !important;
  margin: 0 !important;
  padding: 18px !important;

  border: 1px solid rgba(0, 220, 175, .34) !important;
  border-radius: 16px !important;
  background: rgba(0, 240, 181, .055) !important;

  color: rgba(18, 24, 33, .62) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
}

/* =========================================================
   8. Type colors
   ========================================================= */

.symb-wiki-card.is-help {
  border-color: rgba(0, 220, 175, .52) !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(0, 240, 181, .13), transparent 34%),
    rgba(255,255,255,.8) !important;
}

.symb-wiki-card.is-help .symb-wiki-card-dot {
  background: var(--symb-wiki-green-2) !important;
}

.symb-wiki-card.is-help em {
  border-color: rgba(0, 220, 175, .58) !important;
  background: rgba(0, 240, 181, .08) !important;
  color: var(--symb-wiki-green-text) !important;
}

.symb-wiki-card.is-policy {
  border-color: rgba(45, 175, 255, .52) !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(45, 175, 255, .13), transparent 34%),
    rgba(255,255,255,.8) !important;
}

.symb-wiki-card.is-policy .symb-wiki-card-dot {
  background: var(--symb-wiki-blue) !important;
  box-shadow: 0 0 12px rgba(45, 175, 255, .30) !important;
}

.symb-wiki-card.is-policy em {
  border-color: rgba(45, 175, 255, .58) !important;
  background: rgba(45, 175, 255, .08) !important;
  color: var(--symb-wiki-blue-text) !important;
}

.symb-wiki-card.is-terms {
  border-color: rgba(255, 72, 96, .50) !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(255, 72, 96, .12), transparent 34%),
    rgba(255,255,255,.8) !important;
}

.symb-wiki-card.is-terms .symb-wiki-card-dot {
  background: var(--symb-wiki-red) !important;
  box-shadow: 0 0 12px rgba(255, 72, 96, .26) !important;
}

.symb-wiki-card.is-terms em {
  border-color: rgba(255, 72, 96, .50) !important;
  background: rgba(255, 72, 96, .075) !important;
  color: var(--symb-wiki-red-text) !important;
}

/* Главная /wiki: три основных раздела по цветам, даже если классы не назначились */
.symb-wiki-home .symb-wiki-section:first-of-type .symb-wiki-card:nth-child(1) {
  border-color: rgba(0, 220, 175, .52) !important;
}

.symb-wiki-home .symb-wiki-section:first-of-type .symb-wiki-card:nth-child(2) {
  border-color: rgba(45, 175, 255, .52) !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(45, 175, 255, .13), transparent 34%),
    rgba(255,255,255,.8) !important;
}

.symb-wiki-home .symb-wiki-section:first-of-type .symb-wiki-card:nth-child(2) .symb-wiki-card-dot {
  background: var(--symb-wiki-blue) !important;
}

.symb-wiki-home .symb-wiki-section:first-of-type .symb-wiki-card:nth-child(2) em {
  border-color: rgba(45, 175, 255, .58) !important;
  background: rgba(45, 175, 255, .08) !important;
  color: var(--symb-wiki-blue-text) !important;
}

.symb-wiki-home .symb-wiki-section:first-of-type .symb-wiki-card:nth-child(3) {
  border-color: rgba(255, 72, 96, .50) !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(255, 72, 96, .12), transparent 34%),
    rgba(255,255,255,.8) !important;
}

.symb-wiki-home .symb-wiki-section:first-of-type .symb-wiki-card:nth-child(3) .symb-wiki-card-dot {
  background: var(--symb-wiki-red) !important;
}

.symb-wiki-home .symb-wiki-section:first-of-type .symb-wiki-card:nth-child(3) em {
  border-color: rgba(255, 72, 96, .50) !important;
  background: rgba(255, 72, 96, .075) !important;
  color: var(--symb-wiki-red-text) !important;
}

/* =========================================================
   9. View switcher and list view
   ========================================================= */

.symb-wiki-view-switcher {
  display: flex !important;
  gap: 8px !important;
  margin: -4px 0 16px !important;
}

.symb-wiki-view-switcher a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  min-height: 32px !important;
  padding: 8px 12px !important;

  border: 1px solid rgba(0, 220, 175, .34) !important;
  border-radius: 9px !important;
  background: rgba(255,255,255,.72) !important;

  color: rgba(18, 24, 33, .62) !important;
  font-family: Tektur, sans-serif !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
  transition: transform .18s ease, background .18s ease, border-color .18s ease !important;
}

.symb-wiki-view-switcher a:hover {
  transform: translateY(-2px) !important;
  border-color: rgba(0, 220, 175, .58) !important;
}

.symb-wiki-view-switcher a.is-active {
  border-color: rgba(0, 220, 175, .68) !important;
  background: var(--symb-wiki-green) !important;
  color: #07110f !important;
}

.symb-wiki-grid.is-list-view {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 10px !important;
}

.symb-wiki-grid.is-list-view > .symb-wiki-card {
  min-height: 0 !important;
  height: 72px !important;
  max-height: 72px !important;

  display: grid !important;
  grid-template-columns: 260px 1fr !important;
  align-items: center !important;
  gap: 24px !important;

  padding: 12px 56px 12px 22px !important;
  border-radius: 18px !important;
}

.symb-wiki-grid.is-list-view > .symb-wiki-card > strong {
  max-width: 100% !important;
  margin: 0 !important;

  font-size: 13px !important;
  font-weight: 760 !important;
  line-height: 1.08 !important;

  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  align-self: center !important;
}

.symb-wiki-grid.is-list-view > .symb-wiki-card > p {
  margin: 0 !important;

  font-size: 11px !important;
  line-height: 1.32 !important;

  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  align-self: center !important;
}

.symb-wiki-grid.is-list-view > .symb-wiki-card > em {
  top: 10px !important;
  right: 34px !important;
}

.symb-wiki-grid.is-list-view > .symb-wiki-card > .symb-wiki-card-dot {
  top: 12px !important;
  right: 16px !important;
  width: 7px !important;
  height: 7px !important;
}

/* =========================================================
   10. Single pages
   ========================================================= */

.symb-wiki-single {
  margin-top: 52px !important;
  margin-bottom: 92px !important;
}

.symb-wiki-single-card {
  position: relative !important;
}

.symb-wiki-single-hero {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 260px !important;
  gap: 24px !important;
  align-items: stretch !important;

  min-height: 238px !important;
  padding: 34px !important;

  border: 1px solid rgba(0, 220, 175, .30) !important;
  border-radius: 24px !important;

  background:
    radial-gradient(circle at 0% 0%, rgba(0, 240, 181, .08), transparent 38%),
    rgba(255,255,255,.56) !important;

  box-shadow:
    0 24px 76px rgba(28, 70, 90, .07),
    inset 0 1px 0 rgba(255,255,255,.62) !important;
}

.symb-wiki-single-type {
  margin-bottom: 18px !important;
}

.symb-wiki-single-hero h1 {
  max-width: 640px !important;
  margin: 0 0 22px !important;

  color: var(--symb-wiki-text) !important;
  font-family: Tektur, sans-serif !important;
  font-size: clamp(36px, 3.5vw, 54px) !important;
  line-height: .94 !important;
  font-weight: 900 !important;
  letter-spacing: -.055em !important;
  text-transform: none !important;
}

.symb-wiki-single-hero p {
  max-width: 650px !important;
  margin: 0 !important;

  color: rgba(18, 24, 33, .64) !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
  font-weight: 500 !important;
}

.symb-wiki-single-hero-side {
  align-self: stretch !important;
}

.symb-wiki-single-meta {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 10px !important;
}

.symb-wiki-single-meta-pill {
  min-height: 58px !important;
  padding: 12px 14px !important;

  border: 1px solid rgba(18, 24, 33, .08) !important;
  border-radius: 14px !important;
  background: rgba(255,255,255,.76) !important;
}

.symb-wiki-single-meta-pill span {
  display: block !important;
  margin-bottom: 6px !important;

  color: rgba(18, 24, 33, .42) !important;
  font-family: Tektur, sans-serif !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
}

.symb-wiki-single-meta-pill strong {
  display: block !important;

  color: var(--symb-wiki-text) !important;
  font-family: Tektur, sans-serif !important;
  font-size: 14px !important;
  line-height: 1.1 !important;
  font-weight: 800 !important;
  text-transform: none !important;
}

.symb-wiki-single-section {
  margin-top: 48px !important;
  padding-top: 0 !important;
  border-top: 0 !important;
}

.symb-wiki-single-summary-box,
.symb-wiki-single-content-box {
  padding: 36px 40px !important;

  border: 1px solid rgba(18, 24, 33, .08) !important;
  border-radius: 22px !important;
  background: rgba(255,255,255,.68) !important;
}

.symb-wiki-single-content-box {
  color: rgba(18, 24, 33, .78) !important;
  font-size: 15.5px !important;
  line-height: 1.68 !important;
}

.symb-wiki-single-content-box h2,
.symb-wiki-single-content-box h3,
.symb-wiki-single-content-box h4 {
  margin: 1.4em 0 .55em !important;

  color: var(--symb-wiki-text) !important;
  font-family: Tektur, sans-serif !important;
  font-weight: 900 !important;
  letter-spacing: -.03em !important;
  text-transform: none !important;
}

.symb-wiki-single-content-box p {
  margin: 0 0 18px !important;
}

.symb-wiki-single-content-box p:last-child {
  margin-bottom: 0 !important;
}

.symb-wiki-single-content-box ul,
.symb-wiki-single-content-box ol {
  margin: 0 0 1.2em 1.25em !important;
  padding-left: 20px !important;
}

.symb-wiki-single-content-box li {
  margin-bottom: 8px !important;
}

.symb-wiki-single-content-box a {
  color: var(--symb-wiki-green-text) !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  border-bottom: 1px solid rgba(0, 220, 175, .35) !important;
}

.symb-wiki-single-content-box a:hover {
  color: var(--symb-wiki-green) !important;
  border-bottom-color: rgba(0, 220, 175, .8) !important;
}

.symb-wiki-single-content-box strong {
  color: var(--symb-wiki-text) !important;
  font-weight: 800 !important;
}

/* CTA */
.symb-wiki-single-cta {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 20px !important;

  margin-top: 24px !important;
  padding: 24px 28px !important;
  min-height: 92px !important;

  border: 1px solid rgba(170, 95, 255, .26) !important;
  border-radius: 20px !important;

  background:
    radial-gradient(circle at 100% 0%, rgba(170, 95, 255, .13), transparent 36%),
    rgba(255,255,255,.62) !important;
}

.symb-wiki-single-cta span {
  display: inline-flex !important;
  margin-bottom: 8px !important;
  padding: 4px 7px 3px !important;

  border: 1px solid rgba(170, 95, 255, .38) !important;
  border-radius: 7px !important;

  color: #8d4fd6 !important;
  font-family: Tektur, sans-serif !important;
  font-size: 8px !important;
  font-weight: 900 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
}

.symb-wiki-single-cta strong {
  display: block !important;
  color: var(--symb-wiki-text) !important;
  font-family: Tektur, sans-serif !important;
  font-size: 18px !important;
  line-height: 1.1 !important;
  font-weight: 900 !important;
}

.symb-wiki-single-cta p {
  margin: 6px 0 0 !important;
  color: rgba(18, 24, 33, .58) !important;
  font-size: 12px !important;
  line-height: 1.35 !important;
}

.symb-wiki-single-cta a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 42px !important;
  padding: 12px 16px !important;

  border: 1px solid rgba(0, 220, 175, .72) !important;
  border-radius: 12px !important;
  background: var(--symb-wiki-green) !important;

  color: #07110f !important;
  font-family: Tektur, sans-serif !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
  white-space: nowrap !important;

  transition: transform .18s ease, box-shadow .18s ease !important;
}

.symb-wiki-single-cta a:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 12px 24px rgba(0, 220, 175, .18) !important;
}

/* Related */
.symb-wiki-single-related .symb-wiki-grid-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

.symb-wiki-single-related .symb-wiki-card {
  min-height: 132px !important;
}

/* Actions */
.symb-wiki-single-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;

  margin-top: 48px !important;
  padding-top: 30px !important;

  border-top: 1px solid rgba(0, 220, 175, .16) !important;
}

.symb-wiki-action-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  min-height: 42px !important;
  padding: 13px 18px !important;

  border-radius: 12px !important;

  font-family: Tektur, sans-serif !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
  transition: transform .18s ease, box-shadow .18s ease, background .18s ease, border-color .18s ease !important;
}

.symb-wiki-action-btn:hover {
  transform: translateY(-2px) !important;
}

.symb-wiki-action-btn.is-primary {
  border: 1px solid rgba(0, 220, 175, .72) !important;
  background: var(--symb-wiki-green) !important;
  color: #07110f !important;
}

.symb-wiki-action-btn.is-secondary {
  border: 1px solid rgba(0, 220, 175, .38) !important;
  background: rgba(255,255,255,.72) !important;
  color: var(--symb-wiki-green-text) !important;
}

/* Single type palettes */
.symb-wiki-single.is-policy .symb-wiki-single-hero {
  border-color: rgba(45, 175, 255, .34) !important;
}

.symb-wiki-single.is-policy .symb-wiki-single-type {
  border-color: rgba(45, 175, 255, .50) !important;
  background: rgba(45, 175, 255, .08) !important;
  color: var(--symb-wiki-blue-text) !important;
}

.symb-wiki-single.is-terms .symb-wiki-single-hero {
  border-color: rgba(255, 72, 96, .32) !important;
}

.symb-wiki-single.is-terms .symb-wiki-single-type {
  border-color: rgba(255, 72, 96, .50) !important;
  background: rgba(255, 72, 96, .075) !important;
  color: var(--symb-wiki-red-text) !important;
}

/* =========================================================
   11. Dark mode
   ========================================================= */

body.digital_newspaper_dark_mode:has(.symb-wiki-shell) .symb-wiki-hero,
body.dark-mode:has(.symb-wiki-shell) .symb-wiki-hero,
body.digital_newspaper_dark_mode:has(.symb-wiki-shell) .symb-wiki-card,
body.dark-mode:has(.symb-wiki-shell) .symb-wiki-card,
body.digital_newspaper_dark_mode:has(.symb-wiki-shell) .symb-wiki-single-hero,
body.dark-mode:has(.symb-wiki-shell) .symb-wiki-single-hero,
body.digital_newspaper_dark_mode:has(.symb-wiki-shell) .symb-wiki-single-content-box,
body.dark-mode:has(.symb-wiki-shell) .symb-wiki-single-content-box,
body.digital_newspaper_dark_mode:has(.symb-wiki-shell) .symb-wiki-single-summary-box,
body.dark-mode:has(.symb-wiki-shell) .symb-wiki-single-summary-box {
  border-color: rgba(0, 240, 181, .24) !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(0, 240, 181, .065), transparent 32%),
    rgba(255,255,255,.055) !important;
  box-shadow:
    0 18px 40px rgba(0,0,0,.22),
    inset 0 1px 0 rgba(255,255,255,.055) !important;
}

body.digital_newspaper_dark_mode:has(.symb-wiki-shell) .symb-wiki-hero h1,
body.dark-mode:has(.symb-wiki-shell) .symb-wiki-hero h1,
body.digital_newspaper_dark_mode:has(.symb-wiki-shell) .symb-wiki-section-head h2,
body.dark-mode:has(.symb-wiki-shell) .symb-wiki-section-head h2,
body.digital_newspaper_dark_mode:has(.symb-wiki-shell) .symb-wiki-card strong,
body.dark-mode:has(.symb-wiki-shell) .symb-wiki-card strong,
body.digital_newspaper_dark_mode:has(.symb-wiki-shell) .symb-wiki-single-hero h1,
body.dark-mode:has(.symb-wiki-shell) .symb-wiki-single-hero h1,
body.digital_newspaper_dark_mode:has(.symb-wiki-shell) .symb-wiki-single-meta-pill strong,
body.dark-mode:has(.symb-wiki-shell) .symb-wiki-single-meta-pill strong,
body.digital_newspaper_dark_mode:has(.symb-wiki-shell) .symb-wiki-single-content-box h2,
body.dark-mode:has(.symb-wiki-shell) .symb-wiki-single-content-box h2,
body.digital_newspaper_dark_mode:has(.symb-wiki-shell) .symb-wiki-single-content-box h3,
body.dark-mode:has(.symb-wiki-shell) .symb-wiki-single-content-box h3,
body.digital_newspaper_dark_mode:has(.symb-wiki-shell) .symb-wiki-single-content-box h4,
body.dark-mode:has(.symb-wiki-shell) .symb-wiki-single-content-box h4,
body.digital_newspaper_dark_mode:has(.symb-wiki-shell) .symb-wiki-single-content-box strong,
body.dark-mode:has(.symb-wiki-shell) .symb-wiki-single-content-box strong {
  color: rgba(255,255,255,.94) !important;
}

body.digital_newspaper_dark_mode:has(.symb-wiki-shell) .symb-wiki-hero p,
body.dark-mode:has(.symb-wiki-shell) .symb-wiki-hero p,
body.digital_newspaper_dark_mode:has(.symb-wiki-shell) .symb-wiki-section-head p,
body.dark-mode:has(.symb-wiki-shell) .symb-wiki-section-head p,
body.digital_newspaper_dark_mode:has(.symb-wiki-shell) .symb-wiki-card p,
body.dark-mode:has(.symb-wiki-shell) .symb-wiki-card p,
body.digital_newspaper_dark_mode:has(.symb-wiki-shell) .symb-wiki-single-hero p,
body.dark-mode:has(.symb-wiki-shell) .symb-wiki-single-hero p,
body.digital_newspaper_dark_mode:has(.symb-wiki-shell) .symb-wiki-single-content-box,
body.dark-mode:has(.symb-wiki-shell) .symb-wiki-single-content-box {
  color: rgba(255,255,255,.68) !important;
}

body.digital_newspaper_dark_mode .symb-wiki-single-meta-pill span,
body.dark-mode .symb-wiki-single-meta-pill span {
  color: rgba(255,255,255,.55) !important;
}

body.digital_newspaper_dark_mode .symb-wiki-single-meta-pill,
body.dark-mode .symb-wiki-single-meta-pill {
  border-color: rgba(255,255,255,.08) !important;
  background: rgba(255,255,255,.052) !important;
}

body.digital_newspaper_dark_mode .symb-wiki-breadcrumbs strong,
body.dark-mode .symb-wiki-breadcrumbs strong,
body.digital_newspaper_dark_mode .symb-wiki-view-switcher a,
body.dark-mode .symb-wiki-view-switcher a {
  border-color: rgba(255,255,255,.08) !important;
  background: rgba(255,255,255,.055) !important;
  color: rgba(255,255,255,.68) !important;
}

body.digital_newspaper_dark_mode .symb-wiki-breadcrumb-separator,
body.dark-mode .symb-wiki-breadcrumb-separator {
  color: rgba(255,255,255,.28) !important;
}

body.digital_newspaper_dark_mode:has(.symb-wiki-shell) .symb-wiki-search input,
body.dark-mode:has(.symb-wiki-shell) .symb-wiki-search input {
  border-color: rgba(255,255,255,.09) !important;
  background: rgba(255,255,255,.06) !important;
  color: rgba(255,255,255,.92) !important;
}

body.digital_newspaper_dark_mode .symb-wiki-single-cta,
body.dark-mode .symb-wiki-single-cta {
  background:
    radial-gradient(circle at 100% 0%, rgba(160, 90, 255, .11), transparent 34%),
    rgba(255, 255, 255, .045) !important;
}

body.digital_newspaper_dark_mode .symb-wiki-single-cta strong,
body.dark-mode .symb-wiki-single-cta strong {
  color: rgba(255,255,255,.94) !important;
}

body.digital_newspaper_dark_mode .symb-wiki-single-cta p,
body.dark-mode .symb-wiki-single-cta p {
  color: rgba(255,255,255,.62) !important;
}

body.digital_newspaper_dark_mode .symb-wiki-action-btn.is-secondary,
body.dark-mode .symb-wiki-action-btn.is-secondary {
  border-color: rgba(0, 220, 175, .34) !important;
  background: rgba(255,255,255,.05) !important;
  color: rgba(0, 240, 181, .9) !important;
}

/* =========================================================
   12. Responsive
   ========================================================= */

@media (max-width: 1100px) {
  .symb-wiki-grid-4 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .symb-wiki-grid-3 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .symb-wiki-hero h1 {
    font-size: 44px !important;
  }

  .symb-wiki-single-related .symb-wiki-grid-3 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 820px) {
  .symb-wiki-shell {
    margin: 32px auto 64px !important;
  }

  .symb-wiki-hero {
    padding: 28px !important;
    border-radius: 24px !important;
  }

  .symb-wiki-hero h1 {
    font-size: 36px !important;
  }

  .symb-wiki-hero p {
    font-size: 13px !important;
  }

  .symb-wiki-search {
    grid-template-columns: 1fr !important;
  }

  .symb-wiki-grid-4,
  .symb-wiki-grid-3,
  .symb-wiki-single-related .symb-wiki-grid-3 {
    grid-template-columns: 1fr !important;
  }

  .symb-wiki-card,
  .symb-wiki-grid-4 .symb-wiki-card {
    min-height: 118px !important;
    padding: 22px 18px 16px !important;
  }

  .symb-wiki-card strong,
  .symb-wiki-grid-4 .symb-wiki-card strong {
    max-width: calc(100% - 54px) !important;
    font-size: 14px !important;
  }

  .symb-wiki-section-head h2 {
    font-size: 28px !important;
  }

  .symb-wiki-single-hero {
    grid-template-columns: 1fr !important;
    min-height: 0 !important;
    padding: 24px !important;
    border-radius: 22px !important;
  }

  .symb-wiki-single-hero h1 {
    font-size: clamp(30px, 12vw, 44px) !important;
  }

  .symb-wiki-single-meta {
    grid-template-columns: 1fr 1fr !important;
  }

  .symb-wiki-single-content-box,
  .symb-wiki-single-summary-box {
    padding: 26px !important;
    font-size: 14px !important;
  }

  .symb-wiki-single-cta {
    display: grid !important;
    grid-template-columns: 1fr !important;
  }

  .symb-wiki-single-cta a {
    width: 100% !important;
  }

  .symb-wiki-grid.is-list-view > .symb-wiki-card {
    height: auto !important;
    max-height: none !important;
    min-height: 86px !important;

    grid-template-columns: 1fr !important;
    gap: 6px !important;

    padding: 26px 44px 16px 18px !important;
  }
}

@media (max-width: 520px) {
  .symb-wiki-single-meta {
    grid-template-columns: 1fr !important;
  }

  .symb-wiki-single-actions {
    flex-direction: column !important;
  }

  .symb-wiki-action-btn {
    width: 100% !important;
  }

  .symb-wiki-breadcrumbs {
    margin-bottom: 28px !important;
  }
}
/* =========================================================
   SYMBIONT — Wiki access badges
   ========================================================= */

.symb-wiki-card-badges {
  position: relative !important;
  z-index: 3 !important;

  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 6px !important;

  width: calc(100% - 20px) !important;
  margin-bottom: 12px !important;
  padding-right: 18px !important;
}

.symb-wiki-card-badges em,
.symb-wiki-card em {
  position: static !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  min-height: 20px !important;
  padding: 4px 8px !important;

  border-radius: 7px !important;
  border: 1px solid rgba(0, 220, 175, .24) !important;
  background: rgba(0, 220, 175, .07) !important;

  color: #00a884 !important;

  font-family: Tektur, sans-serif !important;
  font-size: 9px !important;
  font-weight: 800 !important;
  font-style: normal !important;
  line-height: 1 !important;
  letter-spacing: .06em !important;
  text-transform: uppercase !important;
}

.symb-wiki-access-badge {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  min-height: 20px !important;
  padding: 4px 8px !important;

  border-radius: 7px !important;
  border: 1px solid rgba(130, 145, 160, .24) !important;
  background: rgba(130, 145, 160, .08) !important;

  color: rgba(70, 82, 95, .76) !important;

  font-family: Tektur, sans-serif !important;
  font-size: 9px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  letter-spacing: .06em !important;
  text-transform: uppercase !important;
}

.symb-wiki-access-badge.is-public {
  border-color: rgba(0, 220, 175, .28) !important;
  background: rgba(0, 220, 175, .075) !important;
  color: #00a884 !important;
}

.symb-wiki-access-badge.is-logged_in,
.symb-wiki-access-badge.is-logged-in,
.symb-wiki-access-badge.is-user,
.symb-wiki-access-badge.is-users {
  border-color: rgba(80, 175, 255, .28) !important;
  background: rgba(80, 175, 255, .075) !important;
  color: #2b9eea !important;
}

.symb-wiki-access-badge.is-subscriber {
  border-color: rgba(130, 120, 255, .32) !important;
  background: rgba(130, 120, 255, .08) !important;
  color: #7770ff !important;
}

.symb-wiki-access-badge.is-artist {
  border-color: rgba(255, 190, 70, .34) !important;
  background: rgba(255, 190, 70, .09) !important;
  color: #c98900 !important;
}

.symb-wiki-access-badge.is-resident {
  border-color: rgba(170, 95, 255, .34) !important;
  background: rgba(170, 95, 255, .09) !important;
  color: #9a5cff !important;
}

.symb-wiki-access-badge.is-partner {
  border-color: rgba(60, 210, 255, .34) !important;
  background: rgba(60, 210, 255, .09) !important;
  color: #18a9d4 !important;
}

.symb-wiki-access-badge.is-private,
.symb-wiki-access-badge.is-admin {
  border-color: rgba(255, 70, 110, .34) !important;
  background: rgba(255, 70, 110, .09) !important;
  color: #e64068 !important;
}

/* Dark mode */
body.digital_newspaper_dark_mode .symb-wiki-access-badge,
body.dark-mode .symb-wiki-access-badge {
  border-color: rgba(255, 255, 255, .14) !important;
  background: rgba(255, 255, 255, .055) !important;
  color: rgba(255, 255, 255, .62) !important;
}

body.digital_newspaper_dark_mode .symb-wiki-access-badge.is-public,
body.dark-mode .symb-wiki-access-badge.is-public {
  border-color: rgba(0, 220, 175, .34) !important;
  background: rgba(0, 220, 175, .11) !important;
  color: #21ffd1 !important;
}

body.digital_newspaper_dark_mode .symb-wiki-access-badge.is-logged_in,
body.digital_newspaper_dark_mode .symb-wiki-access-badge.is-logged-in,
body.dark-mode .symb-wiki-access-badge.is-logged_in,
body.dark-mode .symb-wiki-access-badge.is-logged-in {
  border-color: rgba(80, 175, 255, .36) !important;
  background: rgba(80, 175, 255, .12) !important;
  color: #7dccff !important;
}

body.digital_newspaper_dark_mode .symb-wiki-access-badge.is-resident,
body.dark-mode .symb-wiki-access-badge.is-resident {
  border-color: rgba(170, 95, 255, .42) !important;
  background: rgba(170, 95, 255, .13) !important;
  color: #c59cff !important;
}

/* Access denied */
.symb-wiki-single.is-access-denied .symb-wiki-single-hero {
  border-color: rgba(255, 85, 125, .26) !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(255, 85, 125, .12), transparent 34%),
    linear-gradient(135deg, rgba(255,255,255,.92), rgba(245,249,253,.72)) !important;
}

body.digital_newspaper_dark_mode .symb-wiki-single.is-access-denied .symb-wiki-single-hero,
body.dark-mode .symb-wiki-single.is-access-denied .symb-wiki-single-hero {
  border-color: rgba(255, 85, 125, .28) !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(255, 85, 125, .16), transparent 34%),
    rgba(255,255,255,.045) !important;
}
/* =========================================================
   SYMBIONT — Wiki cards/meta/related patch v4
   Add to the END of /wp-content/plugins/symbiont-assets/assets/css/wiki.css
   Requires Wiki Home Shortcodes v4 + Wiki Single Template v4.
   ========================================================= */

/* Hide legacy single-tag markup if old snippets are still cached */
.symb-wiki-card > em {
  display: none !important;
}

/* Universal card meta tags */
.symb-wiki-card-tags {
  position: absolute !important;
  top: 13px !important;
  right: 31px !important;
  left: 16px !important;

  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: flex-end !important;
  align-items: center !important;
  gap: 5px !important;

  max-height: 18px !important;
  overflow: hidden !important;
  pointer-events: none !important;
  z-index: 3 !important;
}

.symb-wiki-card-tags span,
.symb-wiki-card-count {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  min-height: 15px !important;
  padding: 3px 6px 2px !important;

  border-radius: 999px !important;
  border: 1px solid rgba(0, 220, 175, .42) !important;
  background: rgba(0, 240, 181, .07) !important;

  color: var(--symb-wiki-green-text) !important;
  font-family: Tektur, sans-serif !important;
  font-size: 6.8px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  letter-spacing: .055em !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
}

.symb-wiki-card-tags span.is-tax {
  border-color: rgba(18, 28, 38, .10) !important;
  background: rgba(255, 255, 255, .50) !important;
  color: rgba(18, 24, 33, .56) !important;
}

.symb-wiki-card-tags span.is-access {
  border-color: rgba(155, 99, 255, .28) !important;
  background: rgba(155, 99, 255, .055) !important;
  color: rgba(99, 68, 180, .76) !important;
}

.symb-wiki-card-tags span.is-access-public {
  border-color: rgba(0, 220, 175, .28) !important;
  background: rgba(0, 240, 181, .055) !important;
  color: var(--symb-wiki-green-text) !important;
}

.symb-wiki-card-tags span.is-access-logged_in,
.symb-wiki-card-tags span.is-access-logged-in,
.symb-wiki-card-tags span.is-access-user,
.symb-wiki-card-tags span.is-access-users {
  border-color: rgba(66, 191, 255, .32) !important;
  background: rgba(66, 191, 255, .055) !important;
  color: var(--symb-wiki-blue-text) !important;
}

.symb-wiki-card-tags span.is-access-artist,
.symb-wiki-card-tags span.is-access-resident,
.symb-wiki-card-tags span.is-access-partner {
  border-color: rgba(255, 72, 96, .28) !important;
  background: rgba(255, 72, 96, .055) !important;
  color: var(--symb-wiki-red-text) !important;
}

/* Section taxonomy cards counter */
.symb-wiki-term-card .symb-wiki-card-count {
  position: absolute !important;
  right: 29px !important;
  top: 38px !important;
  width: 22px !important;
  height: 22px !important;
  min-height: 22px !important;
  padding: 0 !important;
  font-size: 9px !important;
  opacity: .92 !important;
  z-index: 4 !important;
}

.symb-wiki-term-card strong {
  max-width: calc(100% - 46px) !important;
}

/* Card body spacing after new tag row */
.symb-wiki-card strong {
  margin-top: 23px !important;
  max-width: 100% !important;
}

.symb-wiki-grid-4 .symb-wiki-card strong {
  margin-top: 23px !important;
  max-width: calc(100% - 24px) !important;
}

.symb-wiki-card-dot {
  z-index: 5 !important;
}

/* =========================================================
   List view: title | description | tags
   ========================================================= */

.symb-wiki-grid.is-list-view {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 10px !important;
}

.symb-wiki-grid.is-list-view > .symb-wiki-card {
  min-height: 72px !important;
  height: 72px !important;
  max-height: 72px !important;

  display: grid !important;
  grid-template-columns: minmax(190px, 270px) minmax(0, 1fr) minmax(210px, auto) !important;
  align-items: center !important;
  column-gap: 22px !important;

  padding: 12px 46px 12px 22px !important;
  border-radius: 18px !important;
}

.symb-wiki-grid.is-list-view > .symb-wiki-card > strong {
  grid-column: 1 !important;
  max-width: 100% !important;
  margin: 0 !important;

  align-self: center !important;

  font-size: 13px !important;
  font-weight: 760 !important;
  line-height: 1.08 !important;

  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

.symb-wiki-grid.is-list-view > .symb-wiki-card > p {
  grid-column: 2 !important;
  max-width: 100% !important;
  margin: 0 !important;

  align-self: center !important;

  font-size: 11px !important;
  line-height: 1.34 !important;

  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

.symb-wiki-grid.is-list-view > .symb-wiki-card > .symb-wiki-card-tags {
  position: static !important;
  grid-column: 3 !important;
  justify-content: flex-end !important;
  align-self: center !important;

  max-height: 38px !important;
  overflow: hidden !important;
}

.symb-wiki-grid.is-list-view > .symb-wiki-card > .symb-wiki-card-dot {
  top: 14px !important;
  right: 16px !important;
  width: 7px !important;
  height: 7px !important;
}

.symb-wiki-grid.is-list-view > .symb-wiki-term-card .symb-wiki-card-count {
  top: 36px !important;
  right: 13px !important;
}

/* Related cards spacing */
.symb-wiki-single-related + .symb-wiki-single-related {
  margin-top: 42px !important;
}

.symb-wiki-single-related .symb-wiki-card strong {
  margin-top: 25px !important;
}

/* Meta box order is controlled by PHP, this keeps long labels readable */
.symb-wiki-single-meta-pill strong {
  overflow-wrap: anywhere !important;
}

/* Dark mode tags */
body.digital_newspaper_dark_mode .symb-wiki-card-tags span.is-tax {
  border-color: rgba(255, 255, 255, .11) !important;
  background: rgba(255, 255, 255, .045) !important;
  color: rgba(255, 255, 255, .58) !important;
}

body.digital_newspaper_dark_mode .symb-wiki-card-tags span.is-access {
  border-color: rgba(155, 99, 255, .36) !important;
  background: rgba(155, 99, 255, .09) !important;
  color: rgba(201, 181, 255, .82) !important;
}

body.digital_newspaper_dark_mode .symb-wiki-card-tags span.is-access-public {
  border-color: rgba(0, 220, 175, .34) !important;
  background: rgba(0, 240, 181, .075) !important;
  color: rgba(0, 230, 176, .86) !important;
}

/* Mobile */
@media (max-width: 760px) {
  .symb-wiki-card-tags {
    position: static !important;
    justify-content: flex-start !important;
    max-height: none !important;
    margin-bottom: 12px !important;
  }

  .symb-wiki-card strong,
  .symb-wiki-grid-4 .symb-wiki-card strong {
    margin-top: 0 !important;
    max-width: 100% !important;
  }

  .symb-wiki-grid.is-list-view > .symb-wiki-card {
    height: auto !important;
    max-height: none !important;
    min-height: 118px !important;
    grid-template-columns: 1fr !important;
    gap: 8px !important;
    padding: 18px 20px !important;
  }

  .symb-wiki-grid.is-list-view > .symb-wiki-card > strong,
  .symb-wiki-grid.is-list-view > .symb-wiki-card > p,
  .symb-wiki-grid.is-list-view > .symb-wiki-card > .symb-wiki-card-tags {
    grid-column: 1 !important;
  }
}
/* =========================================================
   SYMBIONT WIKI — v4.1 card tags, section cards, list-view
   ========================================================= */

/* 1. Увеличиваем теги на карточках */
.symb-wiki-card-tags span,
.symb-wiki-card-tag,
.symb-wiki-card em {
  font-size: 10px !important;
  line-height: 1 !important;
  min-height: 20px !important;
  padding: 5px 8px 4px !important;
  letter-spacing: .04em !important;
}

/* 2. Карточки разделов / главных направлений визуально отделяем от карточек записей */
.symb-wiki-term-card,
.symb-wiki-section-card {
  position: relative !important;
  overflow: hidden !important;
  padding-top: 34px !important;
}

/* Верхняя цветная грань вместо обычной точки */
.symb-wiki-term-card::before,
.symb-wiki-section-card::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  width: 100% !important;
  height: 5px !important;
  border-radius: inherit inherit 0 0 !important;
  background: linear-gradient(
    90deg,
    rgba(0, 229, 177, .75),
    rgba(0, 229, 177, .08)
  ) !important;
  pointer-events: none !important;
}

/* Цветовые варианты верхней грани */
.symb-wiki-term-card.is-help::before,
.symb-wiki-section-card.is-help::before {
  background: linear-gradient(
    90deg,
    rgba(0, 229, 177, .82),
    rgba(0, 229, 177, .08)
  ) !important;
}

.symb-wiki-term-card.is-policy::before,
.symb-wiki-section-card.is-policy::before {
  background: linear-gradient(
    90deg,
    rgba(55, 180, 245, .86),
    rgba(55, 180, 245, .08)
  ) !important;
}

.symb-wiki-term-card.is-terms::before,
.symb-wiki-section-card.is-terms::before {
  background: linear-gradient(
    90deg,
    rgba(255, 78, 126, .80),
    rgba(255, 78, 126, .08)
  ) !important;
}

/* Убираем светящуюся точку именно у карточек разделов */
.symb-wiki-term-card .symb-wiki-card-dot,
.symb-wiki-section-card .symb-wiki-card-dot {
  display: none !important;
}

/* Счётчик материалов вместо точки */
.symb-wiki-card-count {
  position: absolute !important;
  top: 22px !important;
  right: 22px !important;

  width: 28px !important;
  height: 28px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  border-radius: 999px !important;
  border: 1px solid rgba(0, 220, 175, .55) !important;
  background: rgba(0, 229, 177, .08) !important;

  font-family: "Tektur", sans-serif !important;
  font-size: 12px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
  color: rgba(0, 153, 126, .9) !important;

  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, .45),
    0 0 18px rgba(0, 229, 177, .12) !important;
}

.symb-wiki-term-card.is-policy .symb-wiki-card-count,
.symb-wiki-section-card.is-policy .symb-wiki-card-count {
  border-color: rgba(55, 180, 245, .58) !important;
  background: rgba(55, 180, 245, .08) !important;
  color: rgba(38, 146, 206, .95) !important;
}

.symb-wiki-term-card.is-terms .symb-wiki-card-count,
.symb-wiki-section-card.is-terms .symb-wiki-card-count {
  border-color: rgba(255, 78, 126, .50) !important;
  background: rgba(255, 78, 126, .07) !important;
  color: rgba(220, 54, 100, .95) !important;
}

/* 3. Карточки записей оставляем с точкой */
.symb-wiki-card:not(.symb-wiki-term-card):not(.symb-wiki-section-card) .symb-wiki-card-dot {
  display: block !important;
}

/* 4. List-view: нормальная сетка */
.symb-wiki-grid.is-list-view {
  display: flex !important;
  flex-direction: column !important;
  gap: 16px !important;
}

.symb-wiki-grid.is-list-view .symb-wiki-card {
  min-height: 96px !important;
  height: auto !important;

  display: grid !important;
  grid-template-columns: minmax(220px, 310px) minmax(0, 1fr) auto !important;
  align-items: center !important;
  column-gap: 36px !important;

  padding: 24px 34px !important;
}

/* В списке теги справа и по центру */
.symb-wiki-grid.is-list-view .symb-wiki-card-tags {
  position: static !important;
  grid-column: 3 !important;
  grid-row: 1 !important;

  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  flex-wrap: wrap !important;
  gap: 6px !important;

  max-width: 260px !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Заголовок в списке */
.symb-wiki-grid.is-list-view .symb-wiki-card strong {
  grid-column: 1 !important;
  grid-row: 1 !important;

  display: flex !important;
  align-items: center !important;

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

  font-size: 18px !important;
  line-height: 1.1 !important;
  max-width: 100% !important;
}

/* Описание в списке */
.symb-wiki-grid.is-list-view .symb-wiki-card p {
  grid-column: 2 !important;
  grid-row: 1 !important;

  display: flex !important;
  align-items: center !important;

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

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

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

  overflow: hidden !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
}

/* Точка в списке */
.symb-wiki-grid.is-list-view .symb-wiki-card:not(.symb-wiki-term-card):not(.symb-wiki-section-card) .symb-wiki-card-dot {
  position: static !important;
  display: inline-flex !important;

  width: 10px !important;
  height: 10px !important;

  margin-left: 4px !important;
  flex: 0 0 auto !important;
}

/* Если dot находится отдельно, прижимаем вправо */
.symb-wiki-grid.is-list-view .symb-wiki-card > .symb-wiki-card-dot {
  position: absolute !important;
  right: 24px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}

/* У карточек разделов в списке счётчик справа */
.symb-wiki-grid.is-list-view .symb-wiki-term-card .symb-wiki-card-count,
.symb-wiki-grid.is-list-view .symb-wiki-section-card .symb-wiki-card-count {
  top: 50% !important;
  right: 24px !important;
  transform: translateY(-50%) !important;
}

/* Чтобы теги не залезали на счётчик */
.symb-wiki-grid.is-list-view .symb-wiki-term-card .symb-wiki-card-tags,
.symb-wiki-grid.is-list-view .symb-wiki-section-card .symb-wiki-card-tags {
  padding-right: 44px !important;
}

/* 5. Темная тема */
body.digital_newspaper_dark_mode .symb-wiki-card-count {
  background: rgba(0, 229, 177, .10) !important;
  color: rgba(69, 255, 210, .92) !important;
  border-color: rgba(69, 255, 210, .45) !important;
}

/* 6. Mobile */
@media (max-width: 820px) {
  .symb-wiki-grid.is-list-view .symb-wiki-card {
    grid-template-columns: 1fr !important;
    row-gap: 10px !important;
    padding: 24px !important;
  }

  .symb-wiki-grid.is-list-view .symb-wiki-card strong,
  .symb-wiki-grid.is-list-view .symb-wiki-card p,
  .symb-wiki-grid.is-list-view .symb-wiki-card-tags {
    grid-column: 1 !important;
    grid-row: auto !important;
  }

  .symb-wiki-grid.is-list-view .symb-wiki-card-tags {
    justify-content: flex-start !important;
    max-width: 100% !important;
    padding-right: 0 !important;
  }

  .symb-wiki-grid.is-list-view .symb-wiki-card > .symb-wiki-card-dot {
    right: 22px !important;
    top: 24px !important;
    transform: none !important;
  }
}