   /* VS Code Dark Theme Colors (approximate) */
        :root {
            --vscode-bg: #1e1e1e;
            --vscode-text: #d4d4d4;
            --vscode-sidebar: #252526;
            --vscode-editor-bg: #1e1e1e;
            --vscode-editor-line: #2d2d2d;
            --vscode-keyword: #569cd6; /* Blue for keywords */
            --vscode-string: #ce9178; /* Orange for strings */
            --vscode-comment: #6a9955; /* Green for comments */
            --vscode-variable: #9cdcfe; /* Light blue for variables/types */
        }

        .vscode-code-section {
            background-color: var(--vscode-editor-bg);
            color: var(--vscode-text);
            font-family: 'Consolas', 'Courier New', Courier, monospace;
            padding: 1rem;
            border-radius: .25rem; /* Bootstrap's rounded corners */
            border: 1px solid var(--vscode-editor-line);
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
        }

        /* Styling for the faux-Reddit container */
        .reddit-post-container {
            max-width: 700px;
            margin: 2rem auto;
            background-color: #fff; /* Reddit light theme body color */
            padding: 1rem;
            border-radius: .25rem;
            box-shadow: 0 0 10px rgba(0,0,0,0.1);
        }
        .reddit-post-header {
            font-size: 1.2rem;
            font-weight: bold;
            margin-bottom: 0.5rem;
            color: #333;
        }
        .reddit-post-meta {
            font-size: 0.8rem;
            color: #888;
            margin-bottom: 1rem;
        }

        /* Specific syntax highlighting */
        .code-keyword { color: var(--vscode-keyword); }
        .code-string { color: var(--vscode-string); }
        .code-comment { color: var(--vscode-comment); }
        .code-variable { color: var(--vscode-variable); }
        .code-function { color: var(--vscode-keyword); font-weight: bold; }
         .code-comment-alt { color: #D2A8FF; font-weight: bold; }
         .code-string-alt { color: gray; }