/* =====================================================
   BiLOU GATES - Thème Prism.js pour .code-window
   Ne redéfinit aucune couleur en dur : s'appuie entièrement sur les
   variables --code-* définies dans assets/css/style.css (deux jeux de
   valeurs, un par thème — voir les blocs [data-theme="light"/"dark"]
   du :root). Chargé uniquement sur les pages article (/blog/<slug>),
   en même temps que assets/vendor/prism/prism-bundle.min.js.
   ===================================================== */

.code-win-body code[class*="language-"],
.code-win-body pre[class*="language-"] {
  background: none;
  text-shadow: none;
}

.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
  color: var(--code-comment);
  font-style: italic;
}

.token.punctuation {
  color: var(--code-punctuation);
}

.token.keyword,
.token.selector,
.token.important,
.token.atrule,
.token.deleted {
  color: var(--code-keyword);
}

.token.string,
.token.char,
.token.attr-value,
.token.regex,
.token.inserted {
  color: var(--code-string);
}

.token.function,
.token.class-name {
  color: var(--code-function);
}

.token.number,
.token.boolean,
.token.constant,
.token.symbol {
  color: var(--code-number);
}

.token.property,
.token.attr-name,
.token.builtin,
.token.variable {
  color: var(--code-property);
}

.token.tag,
.token.selector .token.class,
.token.namespace {
  color: var(--code-tag);
}

.token.operator,
.token.entity,
.token.url {
  color: var(--code-punctuation);
}

.token.bold { font-weight: 700; }
.token.italic { font-style: italic; }

/* Docker/nginx/ini directives et propriétés — alignées sur --code-property
   plutôt que sur les couleurs par défaut du composant (non thémées) */
.language-nginx .token.directive,
.language-ini .token.section,
.language-docker .token.keyword {
  color: var(--code-property);
}
