/* ══════════════════════════════════════════════════════════════════════════
   Wiki · Heritage-Overlay
   Wird NACH wiki.css geladen und bringt das Wiki auf das Old-Money-Design
   der öffentlichen Seiten: Elfenbein statt Blau, Serif-Überschriften,
   Gold nur als Hairline/Kicker, Forest als einzige Primärfarbe.
   Der gekaufte Dunkelmodus (body.friends4-darkmode) bleibt unangetastet.
   ══════════════════════════════════════════════════════════════════════════ */

body.heritage.wiki-page:not(.friends4-darkmode) {
  --wiki-accent: var(--h-forest);
  --wiki-accent-dark: var(--h-forest-2);
  --wiki-accent-soft: var(--h-paper-3);
  --wiki-border: var(--h-line);
  --wiki-panel: var(--h-paper-2);
  --wiki-panel-muted: var(--h-paper-2);
  --wiki-canvas: var(--h-paper);
  background: var(--h-paper);
  color: var(--h-ink);
  font-family: var(--h-sans);
}

/* ── Kopfzeile ─────────────────────────────────────────────────────────── */
.heritage.wiki-page:not(.friends4-darkmode) .site-header {
  background: var(--h-paper);
  border-bottom: 1px solid var(--h-line-strong);
  box-shadow: none;
}
.heritage.wiki-page:not(.friends4-darkmode) .site-header h1,
.heritage.wiki-page:not(.friends4-darkmode) .site-header-brand { color: var(--h-ink); font-family: var(--h-serif); font-weight: 600; letter-spacing: -0.01em; text-shadow: none; }
.heritage.wiki-page:not(.friends4-darkmode) .site-header-brand span { color: var(--h-gold); font-style: italic; }
.heritage.wiki-page:not(.friends4-darkmode) .site-header nav a,
.heritage.wiki-page:not(.friends4-darkmode) .site-header .btn-link,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-header-profile a { color: var(--h-forest); font-weight: 600; }
.heritage.wiki-page:not(.friends4-darkmode) .site-header nav a:hover,
.heritage.wiki-page:not(.friends4-darkmode) .site-header .btn-link:hover { color: var(--h-ink); text-decoration: underline; text-decoration-color: var(--h-gold); text-underline-offset: 3px; }

/* ── Layout, Seitenleiste ──────────────────────────────────────────────── */
.heritage.wiki-page:not(.friends4-darkmode) .wiki-layout {
  background: transparent;
  border: 0;
  box-shadow: none;
}
.heritage.wiki-page:not(.friends4-darkmode) .wiki-side-nav {
  background: var(--h-paper-2);
  border: 1px solid var(--h-line);
  border-radius: var(--h-radius-lg);
  box-shadow: var(--h-shadow);
  padding: 0.35rem 0;
}
.heritage.wiki-page:not(.friends4-darkmode) .wiki-side-nav__section { background: none; border: 0; box-shadow: none; border-radius: 0; }
.heritage.wiki-page:not(.friends4-darkmode) .wiki-side-nav__section + .wiki-side-nav__section { border-top: 1px solid var(--h-line); margin-top: 0.35rem; padding-top: 0.35rem; }
.heritage.wiki-page:not(.friends4-darkmode) .wiki-side-nav h2 {
  display: block;
  margin: 0;
  padding: 0.55rem 0.9rem 0.2rem;
  font-family: var(--h-sans);
  font-size: 0.68rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--h-gold);
}
.heritage.wiki-page:not(.friends4-darkmode) .wiki-side-nav a {
  color: var(--h-ink-soft);
  font-weight: 600;
  font-size: 0.86rem;
  padding: 0.38rem 0.9rem;
  border: 0;
  border-radius: 0;
  text-shadow: none;
  transition: color var(--h-ease), background-color var(--h-ease);
}
.heritage.wiki-page:not(.friends4-darkmode) .wiki-side-nav a:hover { background: var(--h-paper-3); color: var(--h-forest); padding-left: 0.9rem; }
.heritage.wiki-page:not(.friends4-darkmode) .wiki-side-nav__role { border-top: 1px solid var(--h-line); color: var(--h-ink-mute); }
.heritage.wiki-page:not(.friends4-darkmode) .wiki-side-search input { background: var(--h-paper); border: 1px solid var(--h-line-strong); border-radius: 999px; color: var(--h-ink); }
.heritage.wiki-page:not(.friends4-darkmode) .wiki-side-search button { background: var(--h-forest); color: var(--h-paper); border: 0; border-radius: 999px; }
.heritage.wiki-page:not(.friends4-darkmode) .wiki-mobile-menu { background: var(--h-paper-2); border-color: var(--h-line-strong); color: var(--h-forest); box-shadow: var(--h-shadow); }

/* ── Karten, Hero, Inhaltskarte ────────────────────────────────────────── */
.heritage.wiki-page:not(.friends4-darkmode) .wiki-hero,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-content-card,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-form,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-panel,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-card,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-category-card,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-empty,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-news-ticker,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-toc details,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-infobox,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-media-card,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-search-hit-card {
  background: var(--h-paper-2);
  border: 1px solid var(--h-line);
  border-radius: var(--h-radius-lg);
  box-shadow: var(--h-shadow);
  color: var(--h-ink);
}
.heritage.wiki-page:not(.friends4-darkmode) .wiki-hero,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-content-card,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-form { padding: clamp(1.25rem, 3.5vw, 2rem); }
.heritage.wiki-page:not(.friends4-darkmode) .wiki-hero::before,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-content-card::before,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-form::before { content: none; display: none; }
.heritage.wiki-page:not(.friends4-darkmode) .wiki-kicker,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-hero h1,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-hero .wiki-lead,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-hero .wiki-notice,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-hero .wiki-search,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-quick-pills,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-content-card > *:not(.wiki-tabs),
.heritage.wiki-page:not(.friends4-darkmode) .wiki-form > * { margin-left: 0; margin-right: 0; }
.heritage.wiki-page:not(.friends4-darkmode) .wiki-panel--accent { background: var(--h-paper-3); }
.heritage.wiki-page:not(.friends4-darkmode) .wiki-card:hover,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-category-card:hover { border-color: var(--h-gold-soft); box-shadow: 0 14px 34px rgba(27, 31, 29, 0.10); transform: translateY(-2px); }

/* ── Typografie ────────────────────────────────────────────────────────── */
.heritage.wiki-page:not(.friends4-darkmode) :is(h1, h2, h3, h4) { font-family: var(--h-serif); font-weight: 600; letter-spacing: -0.01em; color: var(--h-ink); }
.heritage.wiki-page:not(.friends4-darkmode) .wiki-hero h1,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-article-header h1 { font-size: clamp(1.7rem, 3.4vw, 2.5rem); line-height: 1.12; margin: 0.35rem 0 0.6rem; }
.heritage.wiki-page:not(.friends4-darkmode) .wiki-article-header h1,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-hero h1 { width: fit-content; max-width: 100%; }
.heritage.wiki-page:not(.friends4-darkmode) .wiki-article-header h1::after,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-hero h1::after { content: ""; display: block; width: 100%; height: 2px; background: var(--h-gold); margin-top: 0.5rem; }
.heritage.wiki-page:not(.friends4-darkmode) .wiki-kicker,
.heritage.wiki-page:not(.friends4-darkmode) .section-kicker,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-panel h2,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-news-ticker h2,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-section .section-head h2 { background: none; color: var(--h-ink); text-shadow: none; padding: 0; border: 0; }
.heritage.wiki-page:not(.friends4-darkmode) .wiki-kicker,
.heritage.wiki-page:not(.friends4-darkmode) .section-kicker {
  display: inline-block;
  font-family: var(--h-sans);
  font-size: 0.7rem;
  font-weight: 700;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--h-gold);
  margin-bottom: 0.25rem;
}
.heritage.wiki-page:not(.friends4-darkmode) .wiki-panel h2,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-news-ticker h2,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-section .section-head h2 { font-size: 1.2rem; margin: 0 0 0.6rem; padding-bottom: 0.45rem; border-bottom: 1px solid var(--h-line); }
.heritage.wiki-page:not(.friends4-darkmode) .wiki-lead,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-card p,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-panel p,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-prose,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-category-card span { color: var(--h-ink-soft); }
.heritage.wiki-page:not(.friends4-darkmode) .wiki-prose { line-height: 1.75; }
.heritage.wiki-page:not(.friends4-darkmode) .wiki-prose :is(h2, h3, h4) { color: var(--h-ink); }
.heritage.wiki-page:not(.friends4-darkmode) .wiki-prose h2 { padding-bottom: 0.35rem; border-bottom: 1px solid var(--h-line); }
.heritage.wiki-page:not(.friends4-darkmode) .wiki-prose blockquote { border-left: 2px solid var(--h-gold); background: var(--h-paper-3); padding: 0.6rem 1rem; border-radius: 0 12px 12px 0; }
.heritage.wiki-page:not(.friends4-darkmode) .wiki-prose pre,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-details pre { background: var(--h-paper-3); border: 1px solid var(--h-line); }
.heritage.wiki-page:not(.friends4-darkmode) .wiki-prose table th { background: var(--h-paper-3); }
.heritage.wiki-page:not(.friends4-darkmode) .wiki-prose table td,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-prose table th { border-color: var(--h-line); }
.heritage.wiki-page:not(.friends4-darkmode) .wiki-meta,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-mini-list small,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-version-note,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-source-note,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-change-time,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-infobox dt { color: var(--h-ink-mute); }

/* ── Links, Pills, Tabs ────────────────────────────────────────────────── */
.heritage.wiki-page:not(.friends4-darkmode) a,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-prose a,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-card h3 a,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-breadcrumb a { color: var(--h-forest); text-decoration-color: var(--h-gold); text-underline-offset: 3px; }
.heritage.wiki-page:not(.friends4-darkmode) .wiki-prose a.wiki-link--missing { color: #8a3b2e; text-decoration-style: dotted; }
.heritage.wiki-page:not(.friends4-darkmode) .wiki-quick-pills a,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-filter-row a,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-tags a,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-category-chip {
  background: var(--h-paper);
  border: 1px solid var(--h-line-strong);
  border-radius: 999px;
  color: var(--h-forest);
  box-shadow: none;
  font-weight: 600;
}
.heritage.wiki-page:not(.friends4-darkmode) .wiki-quick-pills a:hover,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-filter-row a:hover,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-tags a:hover { background: var(--h-paper-3); border-color: var(--h-gold-soft); box-shadow: none; transform: none; }
.heritage.wiki-page:not(.friends4-darkmode) .wiki-tabs { background: none; border-bottom: 1px solid var(--h-line); padding: 0; margin: 0 0 1.25rem; gap: 0.25rem; }
.heritage.wiki-page:not(.friends4-darkmode) .wiki-tabs a,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-tabs button,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-tabs__watch-form button {
  background: none;
  border: 0;
  border-bottom: 2px solid transparent;
  border-radius: 0;
  color: var(--h-ink-soft);
  font-weight: 600;
  text-shadow: none;
  padding: 0.55rem 0.8rem;
  margin-bottom: -1px;
}
.heritage.wiki-page:not(.friends4-darkmode) .wiki-tabs a:hover,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-tabs button:hover { color: var(--h-forest); }
.heritage.wiki-page:not(.friends4-darkmode) .wiki-tabs .is-active { background: none; color: var(--h-ink); border-bottom-color: var(--h-gold); }

/* ── Buttons, Formulare ────────────────────────────────────────────────── */
.heritage.wiki-page:not(.friends4-darkmode) .f4-btn-dark,
.heritage.wiki-page:not(.friends4-darkmode) .f4-btn-primary,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-search .f4-btn-dark,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-actions .f4-btn-dark,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-report-form button,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-filter-row button,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-version-manager button,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-editor-modebtn.is-active {
  background: var(--h-forest);
  border: 1px solid var(--h-forest);
  border-radius: 999px;
  color: var(--h-paper);
  box-shadow: 0 8px 20px rgba(31, 61, 43, 0.18);
  text-shadow: none;
  transition: background-color var(--h-ease), transform var(--h-ease), box-shadow var(--h-ease);
}
.heritage.wiki-page:not(.friends4-darkmode) .f4-btn-dark:hover,
.heritage.wiki-page:not(.friends4-darkmode) .f4-btn-primary:hover,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-actions .f4-btn-dark:hover,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-report-form button:hover { background: var(--h-forest-2); border-color: var(--h-forest-2); transform: translateY(-1px); }
.heritage.wiki-page:not(.friends4-darkmode) .wiki-secondary-link,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-editor-toolbar button,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-editor-modebtn { background: var(--h-paper); border: 1px solid var(--h-line-strong); border-radius: 999px; color: var(--h-forest); }
.heritage.wiki-page:not(.friends4-darkmode) .wiki-secondary-link:hover,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-editor-toolbar button:hover { background: var(--h-paper-3); border-color: var(--h-gold-soft); }
.heritage.wiki-page:not(.friends4-darkmode) .wiki-search input,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-form input,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-form select,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-form textarea,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-report-form input,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-filter-row input,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-filter-row select,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-editor-toolbar select {
  background: var(--h-paper);
  border: 1px solid var(--h-line-strong);
  border-radius: 12px;
  color: var(--h-ink);
}
.heritage.wiki-page:not(.friends4-darkmode) .wiki-search input { border-radius: 999px; }
.heritage.wiki-page:not(.friends4-darkmode) .wiki-search input:focus,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-form input:focus,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-form textarea:focus { outline: none; border-color: var(--h-forest); box-shadow: 0 0 0 3px rgba(31, 61, 43, 0.12); }
.heritage.wiki-page:not(.friends4-darkmode) .wiki-form label { color: var(--h-ink-soft); }
.heritage.wiki-page:not(.friends4-darkmode) .wiki-report-form,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-advanced-fields,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-editor-preview,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-ve-surface { background: var(--h-paper-3); border: 1px solid var(--h-line); border-radius: 16px; }

/* ── Hinweise, Badges ──────────────────────────────────────────────────── */
.heritage.wiki-page:not(.friends4-darkmode) .wiki-notice { background: var(--h-paper-3); border: 1px solid var(--h-line); border-left: 3px solid var(--h-gold); border-radius: 14px; box-shadow: none; color: var(--h-ink-soft); }
.heritage.wiki-page:not(.friends4-darkmode) .wiki-status-badge,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-namespace-badge { background: var(--h-paper-3); border: 1px solid var(--h-gold-soft); border-radius: 999px; color: var(--h-forest); font-weight: 700; }
.heritage.wiki-page:not(.friends4-darkmode) .wiki-trust-banner { background: var(--h-paper-3); border: 1px solid var(--h-line); border-radius: 12px; color: var(--h-forest); }
.heritage.wiki-page:not(.friends4-darkmode) .wiki-trust-banner--official { border-color: var(--h-gold-soft); }
.heritage.wiki-page:not(.friends4-darkmode) .wiki-meta-grid span { background: var(--h-paper); border-color: var(--h-line); }
.heritage.wiki-page:not(.friends4-darkmode) .wiki-mini-list li,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-change-entry,
.heritage.wiki-page:not(.friends4-darkmode) .wiki-discussion-topic { border-color: var(--h-line); }
.heritage.wiki-page:not(.friends4-darkmode) .wiki-news-ticker time { color: var(--h-gold); }
.heritage.wiki-page:not(.friends4-darkmode) .wiki-search-hit { background: var(--h-gold-soft); color: var(--h-ink); }

@media (prefers-reduced-motion: reduce) {
  .heritage.wiki-page .wiki-card:hover,
  .heritage.wiki-page .wiki-category-card:hover,
  .heritage.wiki-page .f4-btn-dark:hover { transform: none; }
}

/* Kopfzeilen-Titel bleibt kompakt (heritage.css vergrößert h1 sonst global). */
.heritage.wiki-page .site-header h1 { font-size: clamp(1.25rem, 1.8vw, 1.5rem); line-height: 1.2; }
.heritage.wiki-page .wiki-panel h2, .heritage.wiki-page .wiki-infobox h2 { font-size: 1.15rem; }
.heritage.wiki-page .wiki-prose h2 { font-size: clamp(1.3rem, 2.2vw, 1.7rem); }
.heritage.wiki-page .wiki-prose h3 { font-size: 1.2rem; }
