/* Syntax colours for article code blocks.
   Spans are generated at build time by tools/highlight.py (no client-side JS).
   Every colour clears WCAG AA (>= 4.5:1) on the block background
   var(--bg-raised) #242528; ratios noted per rule. */

.prose pre code .c { color: #948f88; font-style: italic; } /* comment               4.78:1 */
.prose pre code .k { color: #d99aa5; }                     /* keyword  (dusty rose)  6.65:1 */
.prose pre code .s { color: #d6bc8c; }                     /* string   (warm sand)   8.34:1 */
.prose pre code .n { color: #e2a47c; }                     /* number   (soft amber)  7.18:1 */
.prose pre code .t { color: #a8c49a; }                     /* tag, selector (sage)   8.05:1 */
.prose pre code .a,
.prose pre code .f { color: #9dbcd8; }                     /* attribute, function,
                                                              property, command
                                                              (pale blue)            7.75:1 */
.prose pre code .v { color: #bcaad8; }                     /* builtin, constant,
                                                              value keyword, flag
                                                              (lilac)                7.21:1 */
.prose pre code .p { color: #a6a39c; }                     /* punctuation, operator  6.09:1 */
