:root {
  --code-size: 0.60em;
  /* base: reveal section pre */
}

.reveal section p {
  display: block;
  text-align: justify;
  font-size: 0.68em;
  line-height: 1.2em;
  vertical-align: top;
  margin-left: 1em;
  margin-right: 0.5em;
}

.reveal column p {
  margin-top: 0em;
  vertical-align: top;
}

.reveal section pre {
  /* font-size: 0.60em; */
  font-size: var(--code-size);
}

.reveal section code {
  font-size: 0.72em;
}

.reveal td,
.reveal th,
.reveal figcaption {
  font-size: 0.68em;
}

.reveal h2 {
  font-size: 1.5em;
}

.reveal h3 {
  font-size: 1.0em;
}

.reveal ol,
.reveal dl,
.reveal ul {
  display: block;
  text-align: left;
  font-size: 0.6em;
  margin: 0 0 0 3em;
}

.reveal ul ul {
  font-size: 1em;
}

/* bom auxilio do KIMI */
/* tiny em LaTeX */
.reveal .tiny-code-js pre {
  font-size: calc(var(--code-size) * 0.5);
}

/* scriptsize em LaTeX */
.reveal .xxsmall-code-js pre {
  font-size: calc(var(--code-size) * 0.7);
  line-height: 1.2;
}

/* footnotesize em LaTeX */
.reveal .xsmall-code-js pre {
  font-size: calc(var(--code-size) * 0.8);
}

/* small em LaTeX */
.reveal .small-code-js pre {
  font-size: calc(var(--code-size) * 0.9);
}

/* normalsize em LaTeX */
.reveal .normal-code-js pre {
  font-size: calc(var(--code-size) * 1.0);
}

/* large em LaTeX */
.reveal .large-code-js pre {
  font-size: calc(var(--code-size) * 1.15);
}

/* Large em LaTeX  */
.reveal .xlarge-code-js pre {
  font-size: calc(var(--code-size) * 1.25);
}

/* LARGE em LaTeX */
.reveal .xxlarge-code-js pre {
  font-size: calc(var(--code-size) * 1.35);
}

/* huge em LaTeX */
.reveal .huge-code-js pre {
  font-size: calc(var(--code-size) * 1.5);
}