/* Custom styles for Reveal.js presentation */

/* Override theme's text-transform: uppercase */
h1, h2, h3, h4, h5, h6 {
  text-transform: none !important;
}

.kicker {
  font-size: 0.6em;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  opacity: 0.7;
}

.panel {
  padding: 0.7em 1em;
  border: 2px solid rgba(255, 255, 255, 0.25);
  border-radius: 14px;
  background: rgba(0, 0, 0, 0.2);
}

.auto-flow {
  display: flex;
  gap: 1em;
  justify-content: center;
  align-items: center;
}

.auto-flow.stacked {
  flex-direction: column;
}

.small {
  font-size: 0.8em;
}

.muted {
  opacity: 0.7;
}
