/* Earth-history wiki badges, figures, and timeline cut.
   Additive; does not replace live wiki chrome. Pin: ?v=ah2 */

.wiki-badge-strip,
.wiki-badge-row {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0.4rem 0.75rem;
  margin: 0.15rem 0 0.85rem;
}

.wiki-badge {
  display: inline-block;
  padding: 0.12rem 0.48rem;
  border: 1px solid var(--line, #2a3038);
  border-radius: 999px;
  font-size: 0.68rem;
  font-weight: 650;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  line-height: 1.4;
  vertical-align: 0.12em;
}

.wiki-badge--fact {
  color: #9fe7e0;
  border-color: rgba(159, 231, 224, 0.45);
  background: rgba(80, 180, 170, 0.12);
}

.wiki-badge--lore {
  color: #f0d39a;
  border-color: rgba(240, 211, 154, 0.4);
  background: rgba(180, 140, 60, 0.12);
}

.wiki-badge--bridge {
  color: #cbb6f2;
  border-color: rgba(203, 182, 242, 0.42);
  background: rgba(120, 90, 180, 0.14);
}

.wiki-badge--speculative {
  color: #e8b48a;
  border-color: rgba(232, 180, 138, 0.42);
  background: rgba(180, 100, 40, 0.12);
}

h2 .wiki-badge,
h3 .wiki-badge {
  margin-left: 0.35rem;
  vertical-align: 0.15em;
}

.wiki-badge-note {
  margin: 0;
  font-size: 0.92rem;
  color: var(--muted, #b7c0c8);
}

.wiki-badge-row .wiki-badge-note {
  flex: 1 1 16rem;
}

.wiki-scope {
  margin: 0 0 1.15rem;
  font-size: 0.95rem;
  color: var(--muted, #b7c0c8);
}

.wiki-cut {
  margin: 1.25rem 0 0.5rem;
  padding: 0.85rem 1rem;
  border-left: 3px solid rgba(240, 211, 154, 0.65);
  background: rgba(240, 211, 154, 0.06);
}

.wiki-figure {
  margin: 1rem 0 1.35rem;
}

.wiki-figure img {
  display: block;
  width: 100%;
  max-width: 42rem;
  height: auto;
  border: 1px solid var(--line, #2a3038);
  background: #111418;
}

.wiki-figure figcaption {
  margin-top: 0.45rem;
  font-size: 0.88rem;
  color: var(--muted, #b7c0c8);
}

.wiki-figure figcaption em {
  display: block;
  margin-top: 0.2rem;
  font-style: italic;
}

.wiki-figure--credit-slot {
  background: transparent;
}

.wiki-figure-slot {
  min-height: 9.5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0.35rem;
  padding: 1.1rem 1rem;
  border: 1px dashed var(--line, #2a3038);
  background: rgba(255, 255, 255, 0.02);
  color: var(--muted, #b7c0c8);
  font-size: 0.92rem;
}

.wiki-figure-slot-title {
  margin: 0;
  font-size: 0.72rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--dim, #8b949e);
}

.wiki-figure-slot p {
  margin: 0;
}

.wiki-child-cards {
  margin: 0.4rem 0 1.4rem;
}

.wiki-idea-placard {
  margin: 0.9rem 0 1.2rem;
  padding: 0.85rem 1rem;
  border: 1px solid var(--line, #2a3038);
  background: rgba(120, 90, 180, 0.08);
}

.wiki-idea-placard p {
  margin: 0;
  font-size: 0.95rem;
}

.wiki-idea-placard .wiki-placard-kicker {
  margin: 0 0 0.35rem;
  font-size: 0.72rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--dim, #8b949e);
}
