/* Warm Latte — light code block theme for highlight.js */

.code-block[data-code-theme="latte"] .hljs { background: #f5ebe0; color: #3d3228; }
.code-block[data-code-theme="latte"] .hljs-keyword { color: #b5532e; font-weight: 500; }
.code-block[data-code-theme="latte"] .hljs-string { color: #5a7a2e; font-style: italic; }
.code-block[data-code-theme="latte"] .hljs-comment { color: #a0896e; font-style: italic; }
.code-block[data-code-theme="latte"] .hljs-function .hljs-title,
.code-block[data-code-theme="latte"] .hljs-title.function_ { color: #8b6914; }
.code-block[data-code-theme="latte"] .hljs-number { color: #c4753b; }
.code-block[data-code-theme="latte"] .hljs-variable { color: #3d3228; }
.code-block[data-code-theme="latte"] .hljs-type,
.code-block[data-code-theme="latte"] .hljs-built_in { color: #7a4b8a; }
.code-block[data-code-theme="latte"] .hljs-operator { color: #6b5744; }
.code-block[data-code-theme="latte"] .hljs-punctuation { color: #8b7355; }
.code-block[data-code-theme="latte"] .hljs-property,
.code-block[data-code-theme="latte"] .hljs-attr { color: #2e6b7a; }
.code-block[data-code-theme="latte"] .hljs-tag { color: #b5532e; }
.code-block[data-code-theme="latte"] .hljs-name { color: #b5532e; }
.code-block[data-code-theme="latte"] .hljs-attribute { color: #8b6914; }
.code-block[data-code-theme="latte"] .hljs-selector-tag { color: #b5532e; }
.code-block[data-code-theme="latte"] .hljs-selector-class { color: #8b6914; }
.code-block[data-code-theme="latte"] pre code { color: #3d3228; }
