.explanation {
  font-size: 0.8em;
  color: #ccc;
  font-style: italic;
}

/* When Reveal parses markdown it may wrap content — neutralize extra spacing */
[data-markdown] h1,
[data-markdown] h2,
[data-markdown] h3,
[data-markdown] p {
  margin-top: 0;
  margin-bottom: 0;
}

/* Visual H3 for inline use inside list items */
.answer {
  display: inline-block;
  font-size: 1.25em; /* similar to h3 */
  font-weight: 600;
  margin: 0;
  padding: 0;
  line-height: 1.1;
}

/* Ensure headings inside list items don't add extra spacing */
.explanation li h1,
.explanation li h2,
.explanation li h3 {
  margin: 0;
  padding: 0;
  display: inline;
}