/* Reveal.js slide style (Quarto) */

:root {
  /* Slightly larger default font for readability */
  --r-main-font-size: 34px;
}

.reveal .slides {
  padding: 24px 36px;
}

.reveal h1, .reveal h2, .reveal h3 {
  letter-spacing: 0.3px;
  line-height: 1.1;
}

.reveal section p, .reveal section li {
  line-height: 1.35;
}

.reveal pre code {
  font-size: 0.8em;
  line-height: 1.3;
  border-radius: 12px;
  padding: 14px 16px;
}

.columns { display: flex; gap: 2rem; align-items: flex-start; }
.column { flex: 1; }

/* Subtle accent on important math/inline code */
.reveal code, .reveal .math.inline {
  background: rgba(0,0,0,0.04);
  padding: 0.15em 0.25em;
  border-radius: 6px;
}

/* Better spacing for title slide */
.reveal .center h1 {
  margin-top: 1.5rem;
  margin-bottom: 0.75rem;
}

.reveal .center h2, .reveal .center .subtitle {
  margin-top: 0.25rem;
  color: #444;
}
