/* Fuller explanatory slides, with Helvetica-style typography as in the source decks. */
.reveal { font-family: Arial, Helvetica, sans-serif; font-size: 27px; color: #202830; }
.reveal h1, .reveal h2 { font-family: Arial, Helvetica, sans-serif; color: #202020; text-transform: none; font-weight: 700; }
.reveal h1 { font-size: 1.7em; }
.reveal h2 { font-size: 1.3em; margin-bottom: 0.65em; }
.reveal p { line-height: 1.35; margin: 0.6em 0; }
.reveal li { line-height: 1.3; margin: 0.35em 0; }
.reveal .math.display { font-size: 0.91em; }
.reveal table { font-size: 0.82em; }
.reveal .slide-number { color: #202020; }
.reveal .mermaid { margin: 0.3em auto; }

/* Discussion prompts show names without revealing the following explanation. */
.reveal .discussants { margin-top: 1.8em; font-size: 0.85em; color: #374151; }
