.reveal .slides .hgp-slide {font-size:30px;line-height:1.35;}
.reveal .slides .hgp-slide .columns {gap:30px;align-items:center;}
.reveal .slides .hgp-slide .column {font-size:27px;}
.reveal .slides .hgp-slide h3 {font-size:31px;}
.reveal .slides .hgp-slide img {display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:400px;object-fit:contain;margin:12px auto;}
.reveal .slides .hgp-slide .column img {max-height:350px;}
.reveal .slides .hgp-slide table {font-size:26px;line-height:1.3;}
.reveal .slides .hgp-slide td {padding:10px 12px;}
.reveal .slides .hgp-slide .hgp-source {font-size:18px;line-height:1.3;margin-top:18px;}
.reveal .slides .hgp-callout {border-left:5px solid #eb811b;padding:12px 20px;background:#e5eeee;margin:25px 0;font-size:28px;}
.reveal .slides .hgp-roadmap {display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0;}
.reveal .slides .hgp-roadmap>* {display:block;border-left:5px solid #007a80;background:#e5eeee;padding:22px;font-size:29px;color:#23373b;}
.reveal .slides .hgp-flow {display:flex;align-items:center;justify-content:center;gap:15px;margin:35px 0;}
.reveal .slides .hgp-flow span {background:#e5eeee;padding:22px 15px;font-size:26px;flex:1;text-align:center;}
.reveal .typeset-math.display {display:block;margin:20px 0;font-size:.95em;}
@media print {.reveal .hgp-slide .fragment {opacity:1!important;visibility:visible!important;}}

/* Center standalone LaTeX formulas within the slide or column; leave inline math untouched. */
.reveal .slides .typeset-math.display {
  display: block;
  width: 100%;
  text-align: center;
}
.reveal .slides .typeset-math.display .katex-display {
  display: block;
  width: 100%;
  text-align: center;
}
.reveal .slides .typeset-math.display .katex-display > .katex {
  display: inline-block;
  text-align: center;
  max-width: 100%;
}
