    /* Code blocks */
    .reveal pre {
      background: var(--codeBG);
      border-left: 4px solid var(--hlrsAccent);
      border-radius: 4px;
      font-size: 0.65em;
      width: fit-content;
      max-width: 95%;
      padding: 0.5em;
      margin-left: auto;
      margin-right: auto;
    }
    .reveal code { font-family: "Fira Code", "Source Code Pro", monospace; }

    /* Info/warning boxes (via blockquote + emoji convention) */
    .reveal blockquote {
      background: #eef3f8;
      border-left: 5px solid var(--hlrsLightBlue);
      padding: 0.6em 1em;
      font-style: normal;
      width: fit-content;
      max-width: 95%;
      font-size: 0.85em;
    }

    pandoc --list-highlight-styles

    .reveal th { background: var(--hlrsLightBlue); color: white; padding: 0.4em 0.8em; }
    .reveal td { padding: 0.4em 0.8em; border-bottom: 1px solid #ff0000; }

    /* ── C: Blue theme ── */
    pre.sourceCode.c .kw { color: blue !important; }              /* keywords: for, if, return, void, sizeof */
    pre.sourceCode.c .dt { color: blue !important; }              /* data types: int, double, float, char */
    pre.sourceCode.c .pp { color: #7b2d8b !important; }           /* preprocessor: #include, #pragma, #define */
    pre.sourceCode.c .st { color: red !important; }               /* strings: "hello" */
    pre.sourceCode.c .dv { color: #FF69B4 !important; }           /* decimal numbers: 256, 1024 */
    pre.sourceCode.c .fl { color: #FF69B4 !important; }           /* floating point numbers: 3.14, 1.0e-5 */

    /* ── Fortran: Orange theme ── */
    pre.sourceCode.fortran .kw { color: rgb(245, 129, 55) !important; }  /* keywords: subroutine, do, end, call */
    pre.sourceCode.fortran .dt { color: rgb(245, 129, 55) !important; }  /* data types: real, integer, character */
    pre.sourceCode.fortran .st { color: red !important; }                /* strings: "hello" */
    pre.sourceCode.fortran .dv { color: #FF69B4 !important; }           /* decimal numbers: 256, 1024 */
    pre.sourceCode.fortran .fl { color: #FF69B4 !important; }           /* floating point numbers: 3.14 */

    /* ── All languages ── */
    .reveal pre code .co { color: #168b16 !important; }           /* comments: // ..., /* ... */, ! ... */

    .reveal .columns pre code {
      width: max-content;
      min-width: 100%;
      display: block;
    }

    .reveal pre.sourceCode.c {
      border-left: 4px solid blue !important;
    }
    .reveal pre.sourceCode.fortran {
      border-left: 4px solid rgb(245, 129, 55) !important;
    }
