/* Actualité RAG et WebGPU : styles éditoriaux existants et illustrations originales. */
.site-page--page-actualites-ia-appliquee-assistant-ia-rag-webgpu-premiere-version > .container {
  max-width: var(--sdx-site-content-max, 90rem);
  padding-inline: clamp(1rem, 3vw, 2rem);
}
.site-page--page-actualites-ia-appliquee-assistant-ia-rag-webgpu-premiere-version .news-meta__image img {
  max-height: none;
  height: auto;
  object-fit: contain;
}
.sdx-browser-rag-news { font-size: 1.05rem; line-height: 1.8; }
.sdx-browser-rag-news .sdx-article-toc { display: block; }
.sdx-browser-rag-news .sdx-article-toc > div {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-top: .8rem;
  overflow: visible;
}
.sdx-browser-rag-news .sdx-article-toc a { white-space: normal; }
.sdx-browser-rag-news h2[id], .sdx-browser-rag-news details[id] { scroll-margin-top: 7rem; }
.sdx-browser-rag-news .news-editorial-image img {
  width: 100%; height: auto; aspect-ratio: auto; object-fit: contain;
}
.sdx-browser-rag-news .news-editorial-columns { margin-block: 1.5rem 2rem; }
.sdx-browser-rag-news .sdx-article-sources a { overflow-wrap: anywhere; }
.sdx-browser-rag-flow {
  margin-block: 1.5rem 2rem;
  padding: 1.25rem 1.25rem 1.25rem 2.75rem;
  border: 1px solid var(--sdx-border);
  border-radius: 1rem;
  background: var(--sdx-surface-muted);
}
.sdx-browser-rag-flow li { padding-left: .35rem; }
.sdx-browser-rag-flow li + li { margin-top: .85rem; }
.sdx-browser-rag-flow li::marker { color: var(--sdx-erp-brand); font-weight: 800; }
@media (max-width: 575.98px) {
  .sdx-browser-rag-news .sdx-article-toc > div { grid-template-columns: 1fr; }
}
