/* ElyonHubRP Public Wiki — GitBook-inspired documentation layout. */

.wiki-page {
  --wiki-border: rgba(214,171,80,.14);
  --wiki-border-strong: rgba(214,171,80,.34);
  --wiki-surface: linear-gradient(180deg, rgba(14,14,14,.97), rgba(7,7,7,.995));
  --wiki-surface-soft: rgba(255,255,255,.035);
  --wiki-text-soft: rgba(242,242,242,.66);
  --wiki-text-dim: rgba(242,242,242,.48);
  --wiki-accent: #d6ab50;
  --wiki-accent-soft: rgba(214,171,80,.12);
}

#wikiRoot {
  padding: 0 0 56px !important;
}

.wiki-hero {
  padding: 20px 0 14px !important;
}

.wiki-hero .page-hero__inner {
  border-bottom: 1px solid rgba(214,171,80,.12);
  padding-bottom: 18px;
}

.wiki-layout-section {
  padding: 18px 0 0 !important;
}

.wiki-shell {
  display: grid;
  grid-template-columns: minmax(240px, 286px) minmax(0, 1fr) minmax(210px, 250px) !important;
  gap: 16px !important;
  align-items: start;
  margin-top: 0 !important;
}

.wiki-side,
.wiki-main-card,
.wiki-toc {
  border: 1px solid var(--wiki-border);
  background: var(--wiki-surface);
  border-radius: 0 !important;
  box-shadow: 0 24px 70px rgba(0,0,0,.34) !important;
  backdrop-filter: none !important;
  clip-path: polygon(0 0, calc(100% - 18px) 0, 100% 18px, 100% 100%, 18px 100%, 0 calc(100% - 18px));
}

.wiki-side,
.wiki-toc {
  position: sticky;
  top: 88px !important;
  max-height: calc(100vh - 110px);
  overflow: auto;
}

.wiki-side {
  padding: 14px !important;
}

.wiki-side__brand {
  padding: 2px 4px 14px !important;
  margin-bottom: 14px !important;
  border-bottom: 1px solid rgba(214,171,80,.12) !important;
}

.wiki-side__brand--compact h1,
.wiki-side__brand--compact p {
  display: none !important;
}

.wiki-side__brand .section-eyebrow {
  margin: 0 !important;
  color: var(--wiki-accent) !important;
}

.wiki-search {
  display: grid;
  grid-template-columns: 30px minmax(0,1fr);
  align-items: center;
  min-height: 44px;
  gap: 0;
  border: 1px solid rgba(214,171,80,.14);
  margin-bottom: 14px;
  padding: 0 10px !important;
  border-radius: 0 !important;
  background: rgba(0,0,0,.46) !important;
}

.wiki-search span {
  color: var(--wiki-accent);
  font-weight: 900;
}

.wiki-search input {
  width: 100%;
  min-height: 42px;
  background: transparent;
  border: none;
  outline: none;
  color: #fff;
  font: inherit;
  font-size: 13px;
}

.wiki-side__title,
.wiki-toc__label {
  font-size: 11px;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: rgba(255,255,255,.54);
  font-weight: 1000;
  margin: 0 0 10px;
}

.wiki-side__section {
  --wiki-section-accent: var(--wiki-accent);
  position: relative !important;
  margin: 0 0 12px !important;
  padding-top: 10px !important;
}

.wiki-side__section::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 1px;
  background: rgba(214,171,80,.10);
}

.wiki-side__section-head {
  width: 100%;
  display: grid !important;
  gap: 4px !important;
  padding: 10px 12px !important;
  border: 1px solid color-mix(in srgb, var(--wiki-section-accent) 30%, rgba(255,255,255,.04)) !important;
  border-left: 3px solid var(--wiki-section-accent) !important;
  border-radius: 0 !important;
  background: linear-gradient(180deg, color-mix(in srgb, var(--wiki-section-accent) 14%, rgba(14,14,14,.96)), rgba(7,7,7,.99)) !important;
  color: #fff;
  text-align: left;
  cursor: pointer;
  clip-path: polygon(0 0, calc(100% - 12px) 0, 100% 12px, 100% 100%, 0 100%);
}

.wiki-side__section-head:hover {
  border-color: color-mix(in srgb, var(--wiki-section-accent) 42%, rgba(255,255,255,.08)) !important;
  background: linear-gradient(180deg, color-mix(in srgb, var(--wiki-section-accent) 18%, rgba(16,15,12,.98)), rgba(9,8,7,.99)) !important;
}

.wiki-side__section-head strong {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  min-width: 0;
  margin: 0 !important;
  color: #fff !important;
  font-size: 14px !important;
  line-height: 1.25 !important;
  font-weight: 1000 !important;
}

.wiki-side__section-head > span {
  color: color-mix(in srgb, var(--wiki-section-accent) 18%, #c8c3b8) !important;
  font-size: 11px !important;
  line-height: 1.38 !important;
}

.wiki-side__icon {
  display: inline-flex;
  justify-content: center;
  min-width: 18px;
  color: var(--wiki-section-accent) !important;
}

.wiki-side__section.is-collapsed .wiki-side__articles {
  display: none !important;
}

.wiki-side__articles {
  position: relative;
  display: grid;
  gap: 5px !important;
  padding: 7px 0 8px 0 !important;
  margin: 0 !important;
  overflow: visible !important;
}

.wiki-link {
  color: #eeeeee;
  text-decoration: none;
  transition: .16s ease;
  border-radius: 0 !important;
  font-size: 13px !important;
  line-height: 1.35 !important;
  position: relative;
  display: grid !important;
  grid-template-columns: 22px minmax(0,1fr) !important;
  align-items: stretch;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
}

.wiki-link__branch {
  position: relative;
  display: block;
  min-height: 52px;
}

.wiki-link__branch::before {
  content: "";
  position: absolute;
  left: 8px;
  top: -5px;
  bottom: -5px;
  width: 1px;
  background: color-mix(in srgb, var(--wiki-section-accent) 24%, rgba(255,255,255,.05));
}

.wiki-link__branch::after {
  content: "";
  position: absolute;
  left: 8px;
  top: 50%;
  width: 14px;
  height: 1px;
  background: color-mix(in srgb, var(--wiki-section-accent) 45%, rgba(255,255,255,.05));
}

.wiki-side__articles > .wiki-link:last-child .wiki-link__branch::before {
  bottom: 50%;
}

.wiki-link__content {
  display: block;
  min-width: 0;
  padding: 7px 9px 7px 10px;
  border: 1px solid color-mix(in srgb, var(--wiki-section-accent) 20%, rgba(255,255,255,.04));
  background: linear-gradient(180deg, color-mix(in srgb, var(--wiki-section-accent) 10%, rgba(14,14,14,.96)), rgba(8,8,8,.98));
}

.wiki-link:hover .wiki-link__content {
  border-color: color-mix(in srgb, var(--wiki-section-accent) 34%, rgba(255,255,255,.06));
  background: linear-gradient(180deg, color-mix(in srgb, var(--wiki-section-accent) 15%, rgba(18,16,10,.98)), rgba(10,9,8,.98));
}

.wiki-link.is-active .wiki-link__content {
  border-color: color-mix(in srgb, var(--wiki-section-accent) 50%, rgba(255,255,255,.08));
  box-shadow: inset 3px 0 0 var(--wiki-section-accent);
  background: linear-gradient(180deg, color-mix(in srgb, var(--wiki-section-accent) 22%, rgba(17,14,8,.98)), rgba(10,9,8,.99));
}

.wiki-link__title {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #fff;
  font-size: 13px;
  font-weight: 900;
  line-height: 1.35;
}

.wiki-link small {
  display: block;
  margin-top: 3px;
  color: color-mix(in srgb, var(--wiki-section-accent) 18%, #b8b4ad);
  font-size: 11px;
  line-height: 1.38;
}

.wiki-content {
  min-width: 0;
}

.wiki-main-card {
  overflow: hidden;
}

.wiki-breadcrumbs {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  padding: 14px 16px !important;
  border-bottom: 1px solid var(--wiki-border);
  color: var(--wiki-text-soft);
  font-size: 12px !important;
  font-weight: 800;
}

.wiki-breadcrumbs strong {
  color: var(--wiki-accent);
}

.wiki-article__cover {
  position: relative;
  min-height: 236px;
  display: flex;
  align-items: flex-end;
  background: linear-gradient(135deg, rgba(214,171,80,.13), rgba(255,255,255,.018)), #0d0d0d center/cover no-repeat;
}

.wiki-article__cover::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(10,10,10,.08), rgba(9,9,9,.90));
}

.wiki-article__head {
  position: relative;
  z-index: 1;
  width: 100%;
  padding: 26px 24px 22px !important;
}

.wiki-article__head h1 {
  margin: 8px 0 8px;
  font-family: Teko, Inter, sans-serif !important;
  font-size: clamp(48px, 6vw, 82px) !important;
  line-height: .84 !important;
  text-transform: uppercase !important;
  letter-spacing: .02em;
  color: #fff;
}

.wiki-article__head p {
  margin: 0;
  max-width: 760px;
  color: rgba(255,255,255,.74);
  font-size: 13px !important;
  line-height: 1.7 !important;
}

.wiki-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0 0 8px;
}

.wiki-tag {
  padding: 7px 11px;
  font-weight: 1000;
  border-radius: 0 !important;
  background: rgba(214,171,80,.09) !important;
  border: 1px solid rgba(214,171,80,.18) !important;
  color: var(--wiki-accent) !important;
  font-size: 10px !important;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.wiki-article__body {
  display: grid;
  padding: 18px !important;
  gap: 12px !important;
}

.wiki-block {
  border: 1px solid rgba(214,171,80,.11);
  background: linear-gradient(180deg, rgba(255,255,255,.034), rgba(255,255,255,.014));
  border-radius: 0 !important;
  padding: 14px !important;
}

.wiki-block h2,
.wiki-block h3 {
  margin: 0 0 12px;
  scroll-margin-top: 110px;
  font-family: Teko, Inter, sans-serif !important;
  font-size: 32px !important;
  line-height: .92 !important;
  text-transform: uppercase;
  color: #fff;
}

.wiki-block--note {
  border-color: rgba(214,171,80,.22);
  background: linear-gradient(180deg, rgba(214,171,80,.09), rgba(255,255,255,.018));
}

.wiki-block--warning {
  border-color: rgba(255,180,95,.28);
  background: linear-gradient(180deg, rgba(255,180,95,.10), rgba(255,255,255,.018));
}

.wiki-block--danger {
  border-color: rgba(255,95,95,.28);
  background: linear-gradient(180deg, rgba(255,95,95,.10), rgba(255,255,255,.018));
}

.wiki-image img,
.wiki-gallery img {
  width: 100%;
  display: block;
  border-radius: 0 !important;
  border: 1px solid var(--wiki-border);
}

.wiki-image figcaption,
.wiki-gallery figcaption {
  margin-top: 10px;
  color: var(--wiki-text-soft);
  font-size: 12px;
}

.wiki-gallery {
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(180px,1fr));
  gap: 14px;
}

.wiki-gallery img {
  height: 180px;
  object-fit: cover;
}

.wiki-markdown :first-child {
  margin-top: 0;
}

.wiki-markdown h1,
.wiki-markdown h2,
.wiki-markdown h3,
.wiki-markdown h4 {
  margin: 18px 0 10px;
  line-height: 1.15;
  scroll-margin-top: 110px;
  color: #fff;
}

.wiki-markdown p,
.wiki-markdown ul,
.wiki-markdown ol,
.wiki-markdown blockquote,
.wiki-markdown pre {
  margin: 0 0 14px;
  color: rgba(255,255,255,.72);
  line-height: 1.76;
  font-size: 13px;
}

.wiki-markdown ul,
.wiki-markdown ol {
  padding-left: 22px;
}

.wiki-markdown a {
  color: #f0cc7a;
  text-decoration: none;
}

.wiki-markdown a:hover {
  text-decoration: underline;
}

.wiki-markdown code {
  padding: 2px 7px;
  border-radius: 0;
  color: #f0cc7a;
  background: rgba(214,171,80,.10);
}

.wiki-markdown pre {
  padding: 16px;
  border-radius: 0;
  background: rgba(0,0,0,.34);
  overflow: auto;
  border: 1px solid rgba(214,171,80,.12);
}

.wiki-markdown blockquote {
  padding: 14px 16px;
  border-left: 3px solid rgba(214,171,80,.62);
  background: rgba(214,171,80,.06);
  color: rgba(255,255,255,.78);
}

.wiki-pager {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  padding: 0 18px 18px;
}

.wiki-pager__item {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 14px 16px;
  border-radius: 0 !important;
  border: 1px solid var(--wiki-border);
  background: var(--wiki-surface-soft);
  color: #fff;
  text-decoration: none;
}

.wiki-pager__item--next {
  text-align: right;
}

.wiki-pager__item span {
  font-size: 11px;
  letter-spacing: .10em;
  text-transform: uppercase;
  color: var(--wiki-text-soft);
  font-weight: 1000;
}

.wiki-pager__item strong {
  font-size: 14px;
  line-height: 1.45;
}

.wiki-pager__item:hover {
  border-color: var(--wiki-border-strong);
  background: var(--wiki-accent-soft);
}

.wiki-toc {
  padding: 16px 14px;
}

.wiki-toc__list {
  display: grid;
  gap: 6px;
}

.wiki-toc__link {
  display: block;
  padding: 8px 10px;
  border-radius: 0 !important;
  color: #f2f2f2;
  text-decoration: none;
  border: 1px solid transparent;
  font-size: 12px;
  line-height: 1.35;
}

.wiki-toc__link:hover {
  background: rgba(214,171,80,.06);
  border-color: rgba(214,171,80,.14);
}

.wiki-toc__link--l3 {
  padding-left: 20px;
  color: rgba(240,204,122,.82);
}

.wiki-toc__link--l4 {
  padding-left: 30px;
  color: rgba(240,204,122,.68);
}

.wiki-toc__meta {
  margin-top: 14px;
  padding-top: 14px;
  border-top: 1px solid var(--wiki-border);
  display: grid;
  gap: 6px;
  color: var(--wiki-text-soft);
  font-size: 12px;
}

.wiki-toc__meta strong {
  color: #fff;
}

.wiki-toc__empty,
.wiki-empty {
  padding: 36px 18px;
  color: var(--wiki-text-soft);
  text-align: center;
}

.content-links {
  margin: 0 18px 18px;
  padding: 16px;
  border: 1px solid rgba(214,171,80,.12);
  background: rgba(214,171,80,.045);
}

.content-links__label {
  display: block;
  margin-bottom: 10px;
  color: var(--wiki-accent);
  font-size: 11px;
  font-weight: 1000;
  letter-spacing: .12em;
  text-transform: uppercase;
}

.content-links__items {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 10px;
}

.related-link {
  display: grid;
  gap: 4px;
  padding: 12px;
  border: 1px solid rgba(214,171,80,.12);
  background: rgba(0,0,0,.28);
  color: #fff;
  text-decoration: none;
}

.related-link:hover {
  border-color: rgba(214,171,80,.30);
  background: rgba(214,171,80,.07);
}

.related-link small {
  color: var(--wiki-accent);
  font-size: 10px;
  font-weight: 1000;
  text-transform: uppercase;
}

.related-link span {
  color: var(--wiki-text-soft);
  font-size: 12px;
  line-height: 1.4;
}

@media (max-width:1180px) {
  .wiki-toc {
    display: none;
  }

  .wiki-shell {
    grid-template-columns: minmax(220px, 260px) minmax(0,1fr) !important;
  }
}

@media (max-width:860px) {
  #wikiRoot {
    padding-top: 92px;
  }

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

  .wiki-side,
  .wiki-toc {
    position: static;
    max-height: none;
  }

  .wiki-side {
    padding: 14px !important;
  }

  .wiki-breadcrumbs,
  .wiki-article__body,
  .wiki-pager {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .wiki-article__head {
    padding: 22px 18px 20px !important;
  }

  .wiki-pager {
    grid-template-columns: 1fr;
  }
}

/* v96 — simpler full-width public Wiki + new block types */
.wiki-page .page-hero__inner,
.wiki-layout-section .shell,
.wiki-shell.shell {
  max-width: calc(100vw - 42px) !important;
  width: calc(100vw - 42px) !important;
}

.wiki-hero {
  padding: 14px 0 10px !important;
}

.wiki-hero .page-hero__inner {
  padding-bottom: 12px !important;
}

.wiki-shell {
  grid-template-columns: minmax(220px, 268px) minmax(0, 1fr) minmax(180px, 220px) !important;
  gap: 12px !important;
}

.wiki-side,
.wiki-main-card,
.wiki-toc {
  box-shadow: 0 16px 52px rgba(0,0,0,.28) !important;
  clip-path: none !important;
}

.wiki-side,
.wiki-toc {
  top: 78px !important;
  max-height: calc(100vh - 94px) !important;
}

.wiki-side {
  padding: 11px !important;
}

.wiki-side__brand {
  padding: 0 3px 8px !important;
  margin-bottom: 10px !important;
}

.wiki-search {
  min-height: 38px !important;
  margin-bottom: 10px !important;
}

.wiki-search input {
  min-height: 36px !important;
  font-size: 12px !important;
}

.wiki-side__title,
.wiki-toc__label {
  font-size: 10px !important;
  margin-bottom: 8px !important;
}

.wiki-side__section {
  margin-bottom: 7px !important;
  padding-top: 0 !important;
}

.wiki-side__section::before {
  display: none !important;
}

.wiki-side__section-head {
  min-height: 38px !important;
  padding: 7px 9px !important;
  gap: 2px !important;
  clip-path: none !important;
}

.wiki-side__section-head strong {
  font-size: 12px !important;
  gap: 7px !important;
}

.wiki-side__section-head > span {
  font-size: 10px !important;
}

.wiki-side__articles {
  gap: 3px !important;
  padding: 4px 0 5px 8px !important;
  border-left: 1px solid color-mix(in srgb, var(--wiki-section-accent) 26%, rgba(255,255,255,.06));
  margin-left: 10px !important;
}

.wiki-link {
  display: block !important;
  grid-template-columns: 1fr !important;
  font-size: 12px !important;
}

.wiki-link__branch {
  display: none !important;
}

.wiki-link__content {
  padding: 7px 9px !important;
  border-color: transparent !important;
  background: transparent !important;
}

.wiki-link:hover .wiki-link__content,
.wiki-link.is-active .wiki-link__content {
  border-color: color-mix(in srgb, var(--wiki-section-accent) 28%, rgba(255,255,255,.05)) !important;
  background: color-mix(in srgb, var(--wiki-section-accent) 10%, rgba(255,255,255,.025)) !important;
}

.wiki-link__title {
  font-size: 12px !important;
}

.wiki-breadcrumbs {
  padding: 10px 13px !important;
  font-size: 11px !important;
}

.wiki-article__cover {
  min-height: 168px !important;
}

.wiki-article__head {
  padding: 19px 18px 16px !important;
}

.wiki-article__head h1 {
  font-size: clamp(38px, 4.5vw, 64px) !important;
}

.wiki-article__body {
  padding: 13px !important;
  gap: 10px !important;
}

.wiki-block {
  padding: 12px !important;
}

.wiki-block h2,
.wiki-block h3 {
  font-size: 26px !important;
  margin-bottom: 9px !important;
}

.wiki-markdown p,
.wiki-markdown ul,
.wiki-markdown ol,
.wiki-markdown blockquote,
.wiki-markdown pre {
  font-size: 12.5px !important;
  line-height: 1.68 !important;
  margin-bottom: 11px !important;
}

.wiki-toc {
  padding: 12px !important;
}

.wiki-toc__list {
  gap: 4px !important;
}

.wiki-toc__link {
  padding: 6px 8px !important;
  font-size: 11px !important;
}

.wiki-toc__meta {
  margin-top: 10px !important;
  padding-top: 10px !important;
  font-size: 11px !important;
}

.wiki-pager {
  padding: 0 13px 13px !important;
}

.content-links {
  margin: 0 13px 13px !important;
  padding: 12px !important;
}

.wiki-block--spoiler details {
  border: 1px solid rgba(214,171,80,.16);
  background: rgba(0,0,0,.22);
}

.wiki-block--spoiler summary {
  cursor: pointer;
  padding: 12px;
  color: #f0cc7a;
  font-weight: 1000;
  text-transform: uppercase;
  letter-spacing: .08em;
  font-size: 11px;
}

.wiki-block--spoiler .wiki-markdown {
  padding: 0 12px 12px;
}

.wiki-code-head {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 6px;
}

.wiki-code-head span {
  padding: 5px 8px;
  border: 1px solid rgba(214,171,80,.14);
  color: #f0cc7a;
  font-size: 10px;
  font-weight: 1000;
  text-transform: uppercase;
}

.wiki-code-block {
  margin: 0 !important;
  padding: 14px !important;
  overflow: auto;
  border: 1px solid rgba(214,171,80,.13);
  background: #050505 !important;
  color: #f2f2f2;
  font-size: 12px;
  line-height: 1.65;
}

.wiki-table-wrap {
  overflow: auto;
}

.wiki-data-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 12px;
}

.wiki-data-table th,
.wiki-data-table td {
  padding: 10px;
  border: 1px solid rgba(214,171,80,.13);
  text-align: left;
}

.wiki-data-table th {
  color: #f0cc7a;
  background: rgba(214,171,80,.07);
}

.wiki-checklist,
.wiki-steps {
  display: grid;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.wiki-checklist li,
.wiki-steps li {
  display: grid;
  grid-template-columns: 28px minmax(0, 1fr);
  gap: 8px;
  align-items: start;
  padding: 9px;
  border: 1px solid rgba(214,171,80,.10);
  background: rgba(255,255,255,.025);
}

.wiki-checklist li span,
.wiki-steps li span {
  display: grid;
  place-items: center;
  width: 24px;
  height: 24px;
  border: 1px solid rgba(214,171,80,.18);
  color: #f0cc7a;
  font-weight: 1000;
}

.wiki-checklist li.is-done p {
  color: rgba(255,255,255,.52);
  text-decoration: line-through;
}

.wiki-steps {
  counter-reset: wikiStep;
}

.wiki-steps li {
  counter-increment: wikiStep;
}

.wiki-steps li span::before {
  content: counter(wikiStep);
}

.wiki-block--quote blockquote {
  margin: 0;
  padding: 15px;
  border-left: 3px solid rgba(214,171,80,.72);
  background: rgba(214,171,80,.055);
}

.wiki-block--quote cite {
  display: block;
  margin-top: 8px;
  color: rgba(242,242,242,.58);
  font-size: 11px;
}

@media (max-width:1180px) {
  .wiki-shell {
    grid-template-columns: minmax(220px, 260px) minmax(0,1fr) !important;
  }
}

@media (max-width:860px) {
  .wiki-page .page-hero__inner,
  .wiki-layout-section .shell,
  .wiki-shell.shell {
    max-width: calc(100vw - 24px) !important;
    width: calc(100vw - 24px) !important;
  }
}

/* v10 simplification — cleaner GitBook public wiki, fewer layers. */
.wiki-page #wikiRoot {
  padding-bottom: 44px !important;
}

.wiki-page .wiki-hero {
  padding: 12px 0 8px !important;
}

.wiki-page .wiki-hero .page-hero__inner {
  padding: 16px 0 !important;
  min-height: 0 !important;
}

.wiki-page .wiki-shell {
  grid-template-columns: minmax(230px, 270px) minmax(0, 1fr) minmax(190px, 230px) !important;
  gap: 12px !important;
  max-width: min(1720px, calc(100vw - 34px)) !important;
}

.wiki-page .wiki-side,
.wiki-page .wiki-main-card,
.wiki-page .wiki-toc {
  clip-path: none !important;
  box-shadow: none !important;
  background: rgba(8,8,8,.88) !important;
  border-color: rgba(214,171,80,.13) !important;
}

.wiki-page .wiki-side,
.wiki-page .wiki-toc {
  top: 82px !important;
  padding: 12px !important;
}

.wiki-page .wiki-side__brand,
.wiki-page .wiki-toc__label {
  margin-bottom: 10px !important;
  padding-bottom: 10px !important;
}

.wiki-page .wiki-search {
  min-height: 38px !important;
  margin-bottom: 10px !important;
}

.wiki-page .wiki-search input {
  min-height: 36px !important;
  font-size: 12px !important;
}

.wiki-page .wiki-side__section {
  margin-bottom: 6px !important;
  padding-top: 0 !important;
}

.wiki-page .wiki-side__section::before {
  display: none !important;
}

.wiki-page .wiki-side__section-head {
  padding: 8px 10px !important;
  clip-path: none !important;
  background: rgba(255,255,255,.025) !important;
}

.wiki-page .wiki-side__section-head strong {
  font-size: 13px !important;
}

.wiki-page .wiki-side__section-head > span {
  display: none !important;
}

.wiki-page .wiki-side__article {
  min-height: 30px !important;
  padding: 7px 8px 7px 28px !important;
  font-size: 12px !important;
}

.wiki-page .wiki-main-card {
  padding: clamp(18px, 2.2vw, 34px) !important;
}

.wiki-page .wiki-article h1 {
  font-size: clamp(42px, 5vw, 76px) !important;
}

.wiki-page .wiki-article__lead {
  font-size: 15px !important;
  max-width: 860px !important;
}

.wiki-page .wiki-block {
  margin: 20px 0 !important;
}

.wiki-page .wiki-block--divider {
  height: 1px !important;
  border: 0 !important;
  background: linear-gradient(90deg, transparent, rgba(214,171,80,.45), transparent) !important;
}

.wiki-page .wiki-block--link-card a {
  display: grid !important;
  gap: 4px !important;
  padding: 14px 16px !important;
  color: #fff !important;
  text-decoration: none !important;
  border: 1px solid rgba(214,171,80,.22) !important;
  background: linear-gradient(180deg, rgba(214,171,80,.10), rgba(8,8,8,.94)) !important;
}

.wiki-page .wiki-block--link-card a strong {
  color: #f0cc7a !important;
}

.wiki-page .wiki-block--link-card a span,
.wiki-page .wiki-media-caption {
  color: rgba(255,255,255,.62) !important;
  font-size: 13px !important;
}

.wiki-page .wiki-block--video iframe {
  width: 100% !important;
  aspect-ratio: 16/9 !important;
  border: 1px solid rgba(214,171,80,.18) !important;
  background: #000 !important;
}

@media (max-width: 1120px) {
  .wiki-page .wiki-shell {
    grid-template-columns: 1fr !important;
  }
  .wiki-page .wiki-side,
  .wiki-page .wiki-toc {
    position: relative !important;
    top: auto !important;
    max-height: none !important;
  }
}


/* Wiki v19 — bloky z admin builderu vždy veřejně viditelné a čitelné. */
.wiki-article__body .wiki-block { display: block; }
.wiki-block--spoiler details { border: 1px solid rgba(214,171,80,.18); background: rgba(0,0,0,.28); padding: 14px; }
.wiki-block--spoiler summary { cursor: pointer; color: #f0cc7a; font-weight: 900; text-transform: uppercase; }
.wiki-code-block { overflow: auto; white-space: pre; }
.wiki-block--video iframe { width: 100%; aspect-ratio: 16 / 9; border: 1px solid rgba(214,171,80,.18); background: #050505; }
.wiki-block--link-card a { display: grid; gap: 4px; border: 1px solid rgba(214,171,80,.18); padding: 14px; background: rgba(0,0,0,.28); color: inherit; text-decoration: none; }
.wiki-block--divider { border: 0; border-top: 1px solid rgba(214,171,80,.22); margin: 28px 0; }
