/* Wiki overrides: readability first */
.wikiPage .wikiHero{
  background:
    radial-gradient(900px 460px at 18% 18%, rgba(10,122,75,.14), transparent 60%),
    radial-gradient(900px 460px at 86% 26%, rgba(100,211,255,.10), transparent 60%),
    linear-gradient(180deg, #FFFFFF 0%, #F5F5F7 100%);
}

.wikiHero__grid{
  display:grid;
  grid-template-columns: 1.2fr .8fr;
  gap: 18px;
  align-items: start;
  margin-top: 10px;
}
.wikiHero__actions{
  display:flex;
  flex-wrap:wrap;
  gap: 10px;
  margin-top: 16px;
}
.wikiPills{ margin-top: 14px; display:flex; flex-wrap:wrap; gap: 8px; }

.wikiToc{
  position: sticky;
  top: 92px; /* below header */
  border: 1px solid rgba(29,29,31,.12);
}
.wikiSectionHead{ margin-bottom: 14px; }
.wikiSectionHead--dark .p,
.wikiSectionHead--dark .p--muted{ color: rgba(245,245,247,.86); }

.wikiCard{
  background: rgba(255,255,255,.92);
  border: 1px solid rgba(29,29,31,.10);
}

/* Readability on light surfaces (fix low-contrast headings/text) */
.wikiPage .section--light .h1,
.wikiPage .section--light .h2,
.wikiPage .section--light .h3{ color:#1D1D1F; }

.wikiPage .section--light .p,
.wikiPage .section--light .lead,
.wikiPage .section--light .prose,
.wikiPage .section--light .prose li{ color: rgba(29,29,31,.78); }

.wikiPage .section--light .p--muted{ color: rgba(29,29,31,.62); }

.wikiPage .wikiCard .rarity{ color: rgba(29,29,31,.72); border-color: rgba(29,29,31,.22); }
.wikiPage .wikiCard .itemCard__glyph{ opacity: .95; }

.wikiPage .wikiToc .card__tag{ color:#1D1D1F; }
.wikiPage .wikiToc .toc__link{ color: rgba(29,29,31,.86); }
.wikiPage .wikiToc .toc__link:hover{ color:#0A7A4B; }
.wikiDark{
  background:
    radial-gradient(900px 520px at 20% 10%, rgba(50,215,75,.14), transparent 60%),
    radial-gradient(900px 520px at 80% 30%, rgba(100,211,255,.12), transparent 60%),
    linear-gradient(135deg, #081408, #101a12);
}
.wikiCard--dark{
  background: rgba(255,255,255,.08);
  border: 1px solid rgba(255,255,255,.16);
  color: #F5F5F7;
}
.wikiCard--dark .p{ color: rgba(245,245,247,.88); }
.wikiCard--dark .prose li{ color: rgba(245,245,247,.88); }
.wikiCard--dark .rarity{ color: rgba(245,245,247,.88); border-color: rgba(245,245,247,.22); }
.noteCard--dark{
  background: rgba(255,255,255,.08);
  border: 1px solid rgba(255,255,255,.16);
  color: rgba(245,245,247,.92);
}
.noteCard--dark .noteCard__k{ color: rgba(245,245,247,.92); }

/* Muted text on dark surfaces */
.wikiDark .p--muted,
.wikiCard--dark .p--muted{ color: rgba(245,245,247,.82); }

/* Mobile */
@media (max-width: 960px){
  .wikiHero__grid{ grid-template-columns: 1fr; }
  .wikiToc{ position: relative; top: auto; }
}
@media (max-width: 520px){
  .wikiHero__actions .btn{ width: 100%; }
}
