/* Custom CSS for The Means of Prediction presentation */

/* Adjust font sizes for smaller content */
.smaller {
  font-size: 0.85em;
}

/* Center content vertically and horizontally */
.center {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  height: 100%;
}

/* Highlight key terms */
strong {
  color: #2c5aa0;
}

/* Style blockquotes */
blockquote {
  border-left: 4px solid #2c5aa0;
  padding-left: 1em;
  font-style: italic;
  color: #555;
}

/* Incremental list styling */
.reveal .slides section .incremental > * {
  opacity: 0.3;
}

.reveal .slides section .incremental > *.current-fragment {
  opacity: 1;
}

/* Code blocks */
code {
  background-color: #f5f5f5;
  padding: 0.2em 0.4em;
  border-radius: 3px;
}

/* Headers */
h1, h2, h3 {
  color: #1a1a1a;
}

h2 {
  border-bottom: 2px solid #2c5aa0;
  padding-bottom: 0.3em;
}

/* Links */
a {
  color: #2c5aa0;
}

a:hover {
  color: #1a3a6a;
}

/* Adjust spacing */
.reveal .slides {
  text-align: left;
}

.reveal ul, .reveal ol {
  margin-left: 1em;
}

.reveal li {
  margin-bottom: 0.5em;
}

/* Two-column layout */
.columns {
  display: flex;
  gap: 2em;
}

.column {
  flex: 1;
}
