.reveal .slides section.slide.level2 table {
  font-size: 0.9em;
}

.reveal .slides section.slide.level2 .callout {
  font-size: 0.86em;
}

.reveal .slides section.slide.level2 .column h4 {
  font-size: 1em;
  font-weight: 700;
}

.reveal .slides section.slide.level2.compact-content {
  font-size: 0.95em;
}

.reveal .slides section.slide.level2.slightly-compact-content {
  font-size: 0.98em;
}

.reveal .slides section.slide.level2.kpi-action-slide table {
  font-size: 0.84em;
}

.reveal .slides section.slide.level2.kpi-action-slide .kpi-discuss {
  font-size: 1em;
  line-height: 1.22;
  margin: 0.25em 0 0;
}

.reveal .slides section.slide.level2 img.renewal-table-figure {
  display: block;
  margin: 0.75em auto 0.65em;
  max-width: 100% !important;
  width: 100% !important;
}

.reveal .slides section.slide.level2 .evidence-number {
  color: var(--clean-accent-2);
  font-size: 2em;
  font-weight: 800;
  line-height: 1;
  margin: 0.7em 0 0.35em;
  text-align: center;
}

.reveal .slides section.slide.level2 table.renewal-source-table {
  background: #ffffff;
  border: 2px solid #b7bcc5;
  border-collapse: collapse;
  color: #111827;
  font-size: 0.73em;
  margin: 0.2em auto 0.25em;
  width: 100%;
}

.reveal .slides section.slide.level2 table.renewal-source-table th,
.reveal .slides section.slide.level2 table.renewal-source-table td {
  border: 1px solid #c6cad1;
  color: #111827 !important;
  padding: 0.22em 0.28em;
  text-align: center;
  white-space: nowrap;
}

.reveal .slides section.slide.level2 table.renewal-source-table tr.fragment.visible {
  opacity: 1 !important;
}

.reveal .slides section.slide.level2 table.renewal-source-table th {
  background: #ffffff;
  font-weight: 800;
}

.reveal .slides section.slide.level2 table.renewal-source-table td {
  font-size: 1.08em;
  font-weight: 650;
}

.reveal .slides section.slide.level2 table.renewal-source-table .renew-high {
  background: #e6ecb5;
}

.reveal .slides section.slide.level2 table.renewal-source-table .renew-edge {
  background: #a8c4dc;
}

.reveal .slides section.slide.level2 table.renewal-source-table .renew-low {
  background: #fde3c7;
}

.reveal .slides section.slide.level2 img.decision-tree-football-figure {
  background: #ffffff;
  border: 1px solid #b7bcc5;
  box-sizing: border-box;
  display: block;
  height: 445px !important;
  margin: 0.15em auto 0;
  max-height: 445px;
  max-width: 100% !important;
  object-fit: contain;
  width: auto !important;
}
