/* Node.js tutorial code syntax colors */
.main-content pre.node-hl-processed code {
    display: block;
    margin: 0;
    padding: 0;
    font-family: inherit;
    font-size: inherit;
    white-space: pre-wrap;
    word-break: break-word;
}

.main-content pre.node-hl-processed code .hl-comment { color: #6a9955; font-style: italic; }
.main-content pre.node-hl-processed code .hl-string { color: #ce9178; }
.main-content pre.node-hl-processed code .hl-template { color: #ce9178; }
.main-content pre.node-hl-processed code .hl-keyword { color: #c586c0; font-weight: 600; }
.main-content pre.node-hl-processed code .hl-function { color: #dcdcaa; }
.main-content pre.node-hl-processed code .hl-class { color: #4ec9b0; font-weight: 600; }
.main-content pre.node-hl-processed code .hl-variable { color: #9cdcfe; }
.main-content pre.node-hl-processed code .hl-property { color: #9cdcfe; }
.main-content pre.node-hl-processed code .hl-tag { color: #569cd6; }
.main-content pre.node-hl-processed code .hl-tag-punct { color: #808080; }
.main-content pre.node-hl-processed code .hl-attr { color: #9cdcfe; }
.main-content pre.node-hl-processed code .hl-boolean { color: #569cd6; }
.main-content pre.node-hl-processed code .hl-number { color: #b5cea8; }
.main-content pre.node-hl-processed code .hl-operator { color: #d4d4d4; }
.main-content pre.node-hl-processed code .hl-builtin { color: #34d399; font-weight: 600; }

/* Bash / shell */
.main-content pre.node-hl-processed code .hl-bash-cmd { color: #4fc1ff; font-weight: 600; }
.main-content pre.node-hl-processed code .hl-bash-flag { color: #ce9178; }
.main-content pre.node-hl-processed code .hl-bash-comment { color: #6a9955; font-style: italic; }

/* CSS */
.main-content pre.node-hl-processed code .hl-css-at { color: #c586c0; font-weight: 600; }
.main-content pre.node-hl-processed code .hl-css-selector { color: #d7ba7d; }
.main-content pre.node-hl-processed code .hl-css-property { color: #9cdcfe; }
.main-content pre.node-hl-processed code .hl-css-value { color: #ce9178; }
.main-content pre.node-hl-processed code .hl-css-punct { color: #cccccc; }

/* JSON / folder structure */
.main-content pre.node-hl-processed code .hl-json-key { color: #9cdcfe; }
.main-content pre.node-hl-processed code .hl-json-string { color: #ce9178; }
.main-content pre.node-hl-processed code .hl-json-number { color: #b5cea8; }
.main-content pre.node-hl-processed code .hl-json-boolean { color: #569cd6; }
.main-content pre.node-hl-processed code .hl-plain-path { color: #4ec9b0; }

/* Optional .code-example blocks */
.main-content .code-example .code-body {
    display: block;
    margin: 0;
    padding: 0;
    font-family: inherit;
    font-size: inherit;
    white-space: pre-wrap;
    word-break: break-word;
}

.main-content .code-example .hl-comment,
.main-content .code-example .hl-bash-comment { color: #6a9955; font-style: italic; }
.main-content .code-example .hl-string,
.main-content .code-example .hl-template { color: #ce9178; }
.main-content .code-example .hl-keyword { color: #c586c0; font-weight: 600; }
.main-content .code-example .hl-function { color: #dcdcaa; }
.main-content .code-example .hl-class { color: #4ec9b0; font-weight: 600; }
.main-content .code-example .hl-variable,
.main-content .code-example .hl-property { color: #9cdcfe; }
.main-content .code-example .hl-builtin { color: #34d399; font-weight: 600; }
.main-content .code-example .hl-bash-cmd { color: #4fc1ff; font-weight: 600; }
.main-content .code-example .hl-plain-path { color: #4ec9b0; }
