[data-legacy-shell-hidden] {
  display: none !important;
}

.legacy-topic-content {
  min-width: 0;
}

.legacy-topic-content .legacy-report-hero {
  margin: 0;
  color: #f5f7f4;
  background: #15191a;
}

.legacy-topic-content .legacy-report-hero i {
  color: #dcece3;
}

.legacy-topic-content .legacy-report-hero .eyebrow,
.legacy-topic-content .hero .eyebrow {
  color: #e6b938;
}

.legacy-topic-content .band:not(.band-dark) .timeline-switch button[role="tab"] {
  color: #1b1e1f;
}

.legacy-topic-content .band:not(.band-dark) .timeline-stage,
.legacy-topic-content .band:not(.band-dark) .timeline-step .footnote {
  color: #4c5353;
}

.legacy-topic-content .band:not(.band-dark) .timeline-step .grade {
  color: #1b1e1f;
}

.legacy-topic-content .report-toc {
  color: #1b1e1f;
  background: #f0f3ef;
}

.legacy-topic-content .report-toc strong,
.legacy-topic-content .report-toc a[aria-current="location"] {
  color: #176b78;
}

.legacy-topic-content .report-toc .band-head,
.legacy-topic-content .report-toc a {
  color: #1b1e1f;
}

.legacy-topic-content .report-toc ol ol li {
  opacity: 1;
}

.legacy-topic-content .gate-no {
  color: #1d6545;
}

.legacy-topic-content .gate-flag,
.legacy-topic-content .gate-flag b {
  color: #1b1e1f;
}

.legacy-topic-content img,
.legacy-topic-content canvas,
.legacy-topic-content svg {
  max-width: 100%;
}

.legacy-topic-content [id] {
  scroll-margin-top: 7rem;
}

.legacy-topic-content .legacy-on-dark {
  color: #f5f7f4;
}

.legacy-topic-content .legacy-min-width-720 {
  min-width: 720px;
}

.legacy-topic-content .legacy-min-width-820 {
  min-width: 820px;
}

.legacy-topic-content .legacy-min-width-960 {
  min-width: 960px;
}

.legacy-topic-content .legacy-min-width-1000 {
  min-width: 1000px;
}

@media (max-width: 720px) {
  .legacy-topic-content {
    overflow-x: clip;
  }

  .legacy-topic-content table {
    max-width: 100%;
  }
}
