/* Highlighted code (Pygments short classes under .hl), coloured only by the --ol-hl-* tokens in tokens.css, so light,
   dark and a colour change follow the tokens. Groups: comment, keyword, string, number, name, type, tag, inserted/deleted. */
.hl .c, .hl .ch, .hl .cm, .hl .cpf, .hl .c1, .hl .cs, .hl .sd { color: var(--ol-hl-comment); font-style: italic }
.hl .cp { color: var(--ol-hl-comment) }
.hl .k, .hl .kc, .hl .kd, .hl .kn, .hl .kp, .hl .kr, .hl .ow, .hl .nd { color: var(--ol-hl-keyword) }
.hl .k, .hl .kd, .hl .kn, .hl .kr, .hl .ow { font-weight: 600 }
.hl .s, .hl .sa, .hl .sb, .hl .sc, .hl .dl, .hl .s2, .hl .sh, .hl .s1, .hl .ss, .hl .sx { color: var(--ol-hl-string) }
.hl .se, .hl .si, .hl .sr { color: var(--ol-hl-string); font-weight: 600 }
.hl .m, .hl .mb, .hl .mf, .hl .mh, .hl .mi, .hl .il, .hl .mo, .hl .no { color: var(--ol-hl-number) }
.hl .nb, .hl .bp, .hl .nf, .hl .fm, .hl .nv, .hl .vc, .hl .vg, .hl .vi, .hl .vm, .hl .py, .hl .nl { color: var(--ol-hl-name) }
.hl .kt, .hl .nc, .hl .nn, .hl .ne { color: var(--ol-hl-type) }
.hl .nc, .hl .nn { font-weight: 600 }
.hl .nt, .hl .na, .hl .ni { color: var(--ol-hl-tag) }
.hl .o, .hl .p, .hl .pm { color: var(--ol-ink-2) }
.hl .w { color: var(--ol-muted) }
.hl .gd, .hl .gr, .hl .gt { color: var(--ol-hl-del) }
.hl .gi { color: var(--ol-hl-ins) }
.hl .gh, .hl .gu, .hl .gp { color: var(--ol-ink); font-weight: 600 }
.hl .go { color: var(--ol-muted) }
.hl .ge { font-style: italic }
.hl .gs { font-weight: 600 }
.hl .ges { font-weight: 600; font-style: italic }
.hl .err { color: var(--ol-danger); text-decoration: underline wavy; text-decoration-color: var(--ol-danger) }
