/* Lecture 7 keeps the course's normal 32px body type and cream canvas. */
.reveal .slide h2 { margin-bottom: 0.35em; }
.reveal .slide p { margin-top: 0.55em; margin-bottom: 0.4em; }
.reveal .slide li { line-height: 1.25; margin-bottom: 0.4em; }
.reveal .slide li > p { margin: 0; }
.reveal .valuation-columns { gap: 1.4em; align-items: center; }
.reveal .valuation-columns .column { min-width: 0; }
.reveal .valuation-columns h3 { font-size: 1.08em; margin: 0.3em 0 0.6em; }
.reveal .valuation-columns ul { margin-left: 0.6em; }
.reveal .valuation-table { width: 100%; margin: 0.6em auto; font-size: 1em; }
.reveal .valuation-table th, .reveal .valuation-table td {
  padding: 0.38em 0.45em; vertical-align: middle; line-height: 1.23;
}
.reveal .valuation-table th { font-weight: 700; }
.reveal .valuation-table td:first-child { font-weight: 600; }
.reveal .park-revenue-table { table-layout: fixed; }
.reveal .park-revenue-table th:first-child { width: 20%; }
.reveal .park-revenue-table th:not(:first-child) { width: 40%; }
.reveal .park-comparison .valuation-table { margin: 0.3em auto; }
.reveal .park-comparison .valuation-table th,
.reveal .park-comparison .valuation-table td { padding-top: 0.2em; padding-bottom: 0.2em; }
.reveal .park-comparison li { margin-bottom: 0.25em; }
.reveal .park-comparison .valuation-question { margin-top: 0.25em; }
.reveal .park-comparison .valuation-question p { margin-top: 0.25em; }
.reveal .valuation-table.choice-table { table-layout: fixed; }
.reveal .choice-table th:first-child, .reveal .choice-table td:first-child { width: 37%; }
.reveal .choice-table th:not(:first-child), .reveal .choice-table td:not(:first-child) { text-align: center; }
.reveal .valuation-plot .cell,
.reveal .valuation-plot .cell-output-display,
.reveal .valuation-plot .quarto-figure,
.reveal .valuation-plot figure,
.reveal .valuation-plot .cell-output-display p {
  margin-top: 0; margin-bottom: 0;
}
.reveal .valuation-plot .cell-output-display p { line-height: 0; }
.reveal .valuation-plot .cell-output-display img { display: block; margin: 0 auto; }
.reveal figcaption.quarto-uncaptioned { display: none; }
.reveal .valuation-captioned-figure figcaption {
  display: block;
  font-size: 1em;
  line-height: 1.2;
  margin: 0.35em 0 0;
  text-align: center;
  color: inherit;
}
.reveal .plot-sequence { display: grid; }
.reveal .plot-sequence > .plot-stage {
  grid-area: 1 / 1; align-self: start; width: 100%;
}
.reveal .valuation-equation { text-align: center; margin: 0.65em auto; }
.reveal .valuation-equation mjx-container[display="true"] { margin: 0.4em 0; }
.reveal .valuation-question { margin-top: 0.7em; font-weight: 600; }
.reveal .valuation-example { border-left: 0.14em solid var(--clean-accent); padding-left: 0.7em; }
.reveal .valuation-big-question { font-size: 1.12em; line-height: 1.35; }
.reveal .valuation-values td { width: 33.333%; }
.reveal .valuation-values p { margin: 0.25em 0; }
.reveal .values-plain .valuation-table th,
.reveal .values-plain .valuation-table td,
.reveal .values-plain strong { font-weight: 400; }
.reveal .spill-values { table-layout: fixed; }
.reveal .spill-values th:first-child { width: 27%; }
.reveal .spill-values th:not(:first-child) { width: 36.5%; }
.reveal .experiment-rum { table-layout: fixed; }
.reveal .experiment-rum th:first-child { width: 40%; }
.reveal .experiment-rum th:not(:first-child) { width: 30%; }
html:not([data-clean-theme="dark"]) .reveal .route-map {
  mix-blend-mode: multiply;
}
.reveal .route-map-frame { background: var(--clean-canvas); }
@media print {
  .reveal .plot-sequence > .plot-stage { grid-area: auto; }
}
