  margin: 1em 0;
      overflow-x: auto;
    }
    pre code {
      background-color: transparent;
      padding: 0;
      border: none;
      color: inherit; /* Inherit from parent pre */
    }
    /* Basic syntax highlighting simulation within pre */
    pre .comment { color: var(--vim-comment); font-style: italic; }
    pre .keyword { color: var(--vim-keyword); font-weight: bold; }
    pre .string { color: var(--vim-string); }
    pre .number { color: var(--vim-number); }
    pre .function { color: var(-