
/* Thème « Informatique en autonomie » : palette des sites v3/v4 (GitHub sombre, accent vert). */
:root {
  --c-green: #39d353; --c-blue: #58a6ff; --c-purple: #bc8cff; --c-yellow: #e3b341;
  --c-red: #f85149; --c-orange: #f0883e; --c-teal: #39c5cf; --c-dim: #8b949e;
  --font-mono: 'JetBrains Mono', 'Fira Code', 'Courier New', 'Lucida Console', monospace;
  --font-ui: 'Segoe UI', system-ui, -apple-system, 'Helvetica Neue', Arial, sans-serif;
  --md-text-font-family: var(--font-ui);
  --md-code-font-family: var(--font-mono);
}
[data-md-color-scheme="slate"] {
  --bg: #0d1117; --bg-card: #161b22; --border: #30363d; --text: #c9d1d9; --text-dim: #8b949e;
  --md-hue: 215;
  --md-default-bg-color: #0d1117;
  --md-default-fg-color: #c9d1d9;
  --md-default-fg-color--light: #8b949e;
  --md-default-fg-color--lighter: #6e7681;
  --md-default-fg-color--lightest: #30363d;
  --md-primary-fg-color: #161b22;
  --md-primary-fg-color--light: #161b22;
  --md-primary-fg-color--dark: #0d1117;
  --md-primary-bg-color: #c9d1d9;
  --md-primary-bg-color--light: #8b949e;
  --md-accent-fg-color: #39d353;
  --md-typeset-color: #c9d1d9;
  --md-typeset-a-color: #58a6ff;
  --md-code-bg-color: #161b22;
  --md-code-fg-color: #e6edf3;
  --md-footer-bg-color: #161b22;
  --md-footer-bg-color--dark: #0d1117;
  --md-admonition-bg-color: #161b22;
  --c-titre: #39d353;
  --fond-image: linear-gradient(rgba(13,17,23,.88), rgba(13,17,23,.88)), url('../assets/bg-code.webp');
}
[data-md-color-scheme="default"] {
  --bg: #ffffff; --bg-card: #f6f8fa; --border: #d0d7de; --text: #1f2328; --text-dim: #57606a;
  --c-green: #0a5c27; --c-blue: #0860c1; --c-purple: #8250df; --c-yellow: #735900;
  --c-red: #cf222e; --c-orange: #9a4b00; --c-teal: #0a6b73; --c-dim: #57606a;
  --md-default-bg-color: #ffffff;
  --md-default-fg-color: #1f2328;
  --md-default-fg-color--light: #57606a;
  --md-primary-fg-color: #f6f8fa;
  --md-primary-fg-color--light: #f6f8fa;
  --md-primary-fg-color--dark: #eaeef2;
  --md-primary-bg-color: #1f2328;
  --md-primary-bg-color--light: #57606a;
  --md-accent-fg-color: #0a5c27;
  --md-typeset-color: #1f2328;
  --md-typeset-a-color: #0860c1;
  --md-code-bg-color: #161b22;
  --md-code-fg-color: #e6edf3;
  --md-footer-bg-color: #f6f8fa;
  --md-footer-fg-color: #1f2328;
  --md-footer-fg-color--light: #57606a;
  --md-footer-fg-color--lighter: #6e7781;
  --md-footer-bg-color--dark: #eaeef2;
  --c-titre: #0a5c27;
  --fond-image: linear-gradient(rgba(255,255,255,.93), rgba(255,255,255,.93)), url('../assets/bg-code.webp');
}

body { background: var(--fond-image) center / cover fixed, var(--md-default-bg-color); }
.md-main, .md-container { background: transparent; }

/* --- En-tête façon barre de navigation v3 --- */
.md-header { border-bottom: 1px solid var(--border); box-shadow: none; }
.md-header__topic:first-child, .md-header__title { font-family: var(--font-mono); font-weight: 700; }
.md-header__topic:first-child .md-ellipsis { color: var(--c-titre); }
.md-tabs { background: var(--bg-card); border-bottom: 1px solid var(--border); }
.md-tabs__link { font-family: var(--font-mono); font-size: .72rem; color: var(--text-dim); opacity: 1;
  padding: .15rem .6rem; border-radius: 6px; margin-top: .5rem; }
.md-tabs__item { padding: 0 .3rem; }
.md-tabs__link:hover { color: var(--c-green); background: color-mix(in srgb, var(--c-green) 10%, transparent); }
.md-tabs__item--active .md-tabs__link { color: var(--bg); background: var(--c-green); font-weight: 700; }
.md-search__form { background: var(--bg); border: 1px solid var(--border); border-radius: 6px; }
.md-footer { border-top: 1px solid var(--border); }
.md-footer-meta { background: var(--bg-card); }

/* --- Navigation latérale --- */
.md-nav__link--active, .md-nav__item .md-nav__link--active { color: var(--c-green); font-weight: 600; }
.md-nav__link:hover { color: var(--c-green) !important; }
.md-nav__title { font-family: var(--font-mono); }

/* --- Contenu --- */
.md-content__inner { background: color-mix(in srgb, var(--bg) 80%, transparent);
  border: 1px solid var(--border); border-radius: 8px; padding: 1rem 1.6rem 2rem; margin-top: 1rem; }
.md-typeset h1 { font-family: var(--font-mono); color: var(--c-titre); font-weight: 700; margin-bottom: .3em; }
.md-typeset h2 { color: var(--c-purple); font-weight: 700; border-bottom: 1px solid var(--border);
  padding-bottom: .2em; }
.md-typeset h3 { color: var(--c-blue); font-weight: 700; }
.md-typeset h4 { color: var(--text); font-weight: 700; }
.md-typeset .sous-titre { font-family: var(--font-mono); color: var(--text-dim); margin-top: -.6em; }
.md-typeset a { text-decoration: underline; text-underline-offset: 2px; }
.md-typeset .md-button, .md-typeset .headerlink, .md-typeset .grid.cards a, .md-typeset a.carte-niveau
  { text-decoration: none; }
.md-typeset .md-button { font-family: var(--font-mono); font-size: .75rem; border-radius: 6px;
  border: 1px solid var(--border); color: var(--text); padding: .4em 1em; margin: .2em .3em .2em 0; }
.md-typeset .md-button:hover { border-color: var(--c-green); color: var(--c-green); background: transparent; }
.md-typeset code { border-radius: 4px; }
.md-typeset :not(pre) > code { background: color-mix(in srgb, var(--c-blue) 12%, transparent);
  color: var(--text); }
.md-typeset pre > code { border: 1px solid #30363d; border-radius: 6px; }
.md-typeset table:not([class]) { font-size: .72rem; }
.md-typeset table:not([class]) th { background: var(--bg-card); }

/* --- Exercices --- */
.md-typeset h3 .exo-num { font-family: var(--font-mono); color: var(--bg); background: var(--c-blue);
  border-radius: 4px; padding: .05em .45em; font-size: .85em; }
.md-typeset .stars { color: var(--c-yellow); letter-spacing: .05em; font-size: .9em; }
.md-typeset h2 .etiquette { font-family: var(--font-mono); font-size: .7em; color: var(--bg);
  background: var(--c-purple); border-radius: 4px; padding: .1em .5em; vertical-align: .15em; }
.md-typeset .infos-activite { font-family: var(--font-mono); font-size: .75rem; color: var(--text-dim); }
.md-typeset .run { color: var(--c-green); }
.md-typeset .tag { font-family: var(--font-mono); font-size: .7em; color: var(--c-purple);
  border: 1px solid currentColor; border-radius: 4px; padding: 0 .35em; }
.md-typeset .horsprog { font-family: var(--font-mono); font-size: .7em; color: var(--c-orange);
  border: 1px solid currentColor; border-radius: 4px; padding: 0 .35em; }
.md-typeset .afaire { color: var(--c-green); font-weight: 700; }
.md-typeset .duree, .md-typeset .essentiel { font-size: .75em; color: var(--c-teal); white-space: nowrap; }
.md-typeset .erreurfreq { color: var(--c-orange); font-weight: 700; }
.md-typeset .retouract { color: var(--c-green); font-weight: 700; }
.md-typeset .credit { font-size: .8em; color: var(--text-dim); }

/* Feu tricolore « usage de l'IA » */
.md-typeset .ia { display: inline-block; vertical-align: middle; font-family: var(--font-mono);
  font-size: .6rem; font-weight: 700; line-height: 1; border-radius: 99px; padding: .25em .6em;
  border: 1px solid currentColor; cursor: help; }
.md-typeset .ia::before { content: "IA"; }
.md-typeset .ia-rouge { color: var(--c-red); }
.md-typeset .ia-rouge::before { content: "✕ sans IA"; }
.md-typeset .ia-orange { color: var(--c-yellow); }
.md-typeset .ia-orange::before { content: "◐ IA en appui"; }
.md-typeset .ia-vert { color: var(--c-green); }
.md-typeset .ia-vert::before { content: "● IA intégrée"; }

.md-typeset .md-button--primary { background: var(--c-green); border-color: var(--c-green);
  color: var(--bg); font-weight: 700; }
.md-typeset .md-button--primary:hover { background: transparent; color: var(--c-green); }

/* --- Figures --- */
.md-typeset img.tikz { display: block; margin: .8em auto; max-width: 100%; height: auto;
  background: #fff; border-radius: 6px; padding: .35rem; }
.md-typeset img.tikz-inline { display: inline-block; margin: 0 .15em; vertical-align: middle; padding: .1rem; }
.md-typeset img.photo { display: block; margin: .8em auto; max-width: 100%; height: auto; border-radius: 6px; }
.md-typeset td img.tikz, .md-typeset td img.photo { margin: .2em auto; }
.md-typeset img.ouverture { display: block; margin: 0 auto 1.5em; max-height: 280px; border-radius: 8px; }

/* --- Cartes --- */
.md-typeset .grid.cards > ul > li, .md-typeset .grid > .card { background: var(--bg-card);
  border: 1px solid var(--border); border-radius: 6px; }
.md-typeset .grid.cards > ul > li:hover { border-color: var(--c-blue);
  box-shadow: none; transform: translateY(-2px); transition: all .15s; }
.md-typeset .rubriques a { font-weight: 600; }
.liens-annee { margin: 1em 0; }

/* --- Accueil --- */
.md-typeset .hero { text-align: center; padding: 1.5rem 0 1rem; }
.md-typeset .hero h1 { font-family: var(--font-mono); font-size: 2.3rem; color: var(--c-titre); margin: .2em 0; }
.md-typeset .hero-prompt { font-family: var(--font-mono); color: var(--text-dim); margin: 0; }
.md-typeset .prompt { color: var(--c-green); }
.md-typeset .hero-sub { color: var(--text-dim); font-size: 1.05rem; }
.niveaux { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 1rem; margin: 1.5rem 0; }
.md-typeset a.carte-niveau { display: flex; flex-direction: column; gap: .35rem; padding: 1.3rem;
  border: 1px solid var(--border); border-radius: 8px; background: var(--bg-card); color: var(--text);
  transition: all .15s; }
.md-typeset a.carte-niveau:hover { border-color: var(--c-green); transform: translateY(-3px);
  background: color-mix(in srgb, var(--c-green) 6%, var(--bg-card)); }
.carte-mat { font-family: var(--font-mono); color: var(--c-yellow); font-size: .8rem; font-weight: 700; }
.carte-titre { font-family: var(--font-mono); font-size: 1.5rem; font-weight: 700; color: var(--c-green); }
.carte-long { font-size: .8rem; color: var(--text); font-weight: 600; }
.carte-desc { font-size: .75rem; color: var(--text-dim); line-height: 1.45; }
.carte-nb { font-family: var(--font-mono); font-size: .75rem; color: var(--c-blue); margin-top: auto; padding-top: .4rem; }
.accueil-infos { text-align: center; color: var(--text-dim); max-width: 40rem; margin: 1rem auto; }

/* --- Admonitions --- */
.md-typeset .admonition, .md-typeset details { border-width: 0 0 0 4px; border-radius: 6px;
  background: var(--bg-card); box-shadow: none; font-size: .78rem; }
.md-typeset .admonition-title, .md-typeset summary { font-weight: 700; }
.md-typeset details.corrige, .md-typeset details.pouce, .md-typeset details.reponse { margin-top: .6em; }

:root { --md-admonition-icon--definition: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M12%2021.5c-1.35-.85-3.8-1.5-5.5-1.5-1.65%200-3.35.3-4.75%201.05-.1.05-.15.05-.25.05-.25%200-.5-.25-.5-.5V6c.6-.45%201.25-.75%202-1%201.11-.35%202.33-.5%203.5-.5%201.95%200%204.05.4%205.5%201.5%201.45-1.1%203.55-1.5%205.5-1.5%201.17%200%202.39.15%203.5.5.75.25%201.4.55%202%201v14.6c0%20.25-.25.5-.5.5-.1%200-.15%200-.25-.05-1.4-.75-3.1-1.05-4.75-1.05-1.7%200-4.15.65-5.5%201.5M12%208v11.5c1.35-.85%203.8-1.5%205.5-1.5%201.2%200%202.4.15%203.5.5V7c-1.1-.35-2.3-.5-3.5-.5-1.7%200-4.15.65-5.5%201.5m1%203.5c1.11-.68%202.6-1%204.5-1%20.91%200%201.76.09%202.5.28V9.23c-.87-.15-1.71-.23-2.5-.23q-2.655%200-4.5.84zm4.5.17c-1.71%200-3.21.26-4.5.79v1.69c1.11-.65%202.6-.99%204.5-.99%201.04%200%201.88.08%202.5.24v-1.5c-.87-.16-1.71-.23-2.5-.23m2.5%202.9c-.87-.16-1.71-.24-2.5-.24-1.83%200-3.33.27-4.5.8v1.69c1.11-.66%202.6-.99%204.5-.99%201.04%200%201.88.08%202.5.24z%22/%3E%3C/svg%3E'); }
.md-typeset .admonition.definition, .md-typeset details.definition { border-color: var(--c-blue); }
.md-typeset .definition > .admonition-title, .md-typeset .definition > summary { background-color: color-mix(in srgb, var(--c-blue) 12%, transparent); }
.md-typeset .definition > .admonition-title::before, .md-typeset .definition > summary::before { background-color: var(--c-blue); -webkit-mask-image: var(--md-admonition-icon--definition); mask-image: var(--md-admonition-icon--definition); }
.md-typeset .definition > summary::after { color: var(--c-blue); }
:root { --md-admonition-icon--regle: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22m2.3%2020.28%209.6-9.6-1.4-1.42-.72.71a.996.996%200%200%201-1.41%200l-.71-.71a.996.996%200%200%201%200-1.41l5.66-5.66a.996.996%200%200%201%201.41%200l.71.71c.39.39.39%201.02%200%201.41l-.71.69%201.42%201.43a.996.996%200%200%201%201.41%200c.39.39.39%201.03%200%201.42l1.41%201.41.71-.71c.39-.39%201.03-.39%201.42%200l.7.71c.39.39.39%201.03%200%201.42l-5.65%205.65c-.39.39-1.03.39-1.42%200l-.7-.7a.99.99%200%200%201%200-1.42l.7-.71-1.41-1.41-9.61%209.61a.996.996%200%200%201-1.41%200c-.39-.39-.39-1.03%200-1.42M20%2019a2%202%200%200%201%202%202v1H12v-1a2%202%200%200%201%202-2z%22/%3E%3C/svg%3E'); }
.md-typeset .admonition.regle, .md-typeset details.regle { border-color: var(--c-green); }
.md-typeset .regle > .admonition-title, .md-typeset .regle > summary { background-color: color-mix(in srgb, var(--c-green) 12%, transparent); }
.md-typeset .regle > .admonition-title::before, .md-typeset .regle > summary::before { background-color: var(--c-green); -webkit-mask-image: var(--md-admonition-icon--regle); mask-image: var(--md-admonition-icon--regle); }
.md-typeset .regle > summary::after { color: var(--c-green); }
:root { --md-admonition-icon--propriete: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22m23%2012-2.44-2.78.34-3.68-3.61-.82-1.89-3.18L12%203%208.6%201.54%206.71%204.72l-3.61.81.34%203.68L1%2012l2.44%202.78-.34%203.69%203.61.82%201.89%203.18L12%2021l3.4%201.46%201.89-3.18%203.61-.82-.34-3.68zm-13%205-4-4%201.41-1.41L10%2014.17l6.59-6.59L18%209z%22/%3E%3C/svg%3E'); }
.md-typeset .admonition.propriete, .md-typeset details.propriete { border-color: var(--c-purple); }
.md-typeset .propriete > .admonition-title, .md-typeset .propriete > summary { background-color: color-mix(in srgb, var(--c-purple) 12%, transparent); }
.md-typeset .propriete > .admonition-title::before, .md-typeset .propriete > summary::before { background-color: var(--c-purple); -webkit-mask-image: var(--md-admonition-icon--propriete); mask-image: var(--md-admonition-icon--propriete); }
.md-typeset .propriete > summary::after { color: var(--c-purple); }
:root { --md-admonition-icon--theoreme: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M11.5%2019.1c-.2%201.1-.6%201.9-1.3%202.4s-1.6.6-2.7.4c-.4-.1-1.2-.2-1.5-.4l.5-1.5c.3.1.9.3%201.2.3%201.1.2%201.7-.3%201.9-1.5L12%205.2c.2-1.2.7-2%201.4-2.6.7-.5%201.7-.7%202.8-.5.4.1%201.2.2%201.8.5L17.5%204c-.2-.1-.9-.2-1.2-.3-1.3-.2-2%20.4-2.3%201.9z%22/%3E%3C/svg%3E'); }
.md-typeset .admonition.theoreme, .md-typeset details.theoreme { border-color: var(--c-purple); }
.md-typeset .theoreme > .admonition-title, .md-typeset .theoreme > summary { background-color: color-mix(in srgb, var(--c-purple) 12%, transparent); }
.md-typeset .theoreme > .admonition-title::before, .md-typeset .theoreme > summary::before { background-color: var(--c-purple); -webkit-mask-image: var(--md-admonition-icon--theoreme); mask-image: var(--md-admonition-icon--theoreme); }
.md-typeset .theoreme > summary::after { color: var(--c-purple); }
:root { --md-admonition-icon--remarque: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M11%209h2V7h-2m1%2013c-4.41%200-8-3.59-8-8s3.59-8%208-8%208%203.59%208%208-3.59%208-8%208m0-18A10%2010%200%200%200%202%2012a10%2010%200%200%200%2010%2010%2010%2010%200%200%200%2010-10A10%2010%200%200%200%2012%202m-1%2015h2v-6h-2z%22/%3E%3C/svg%3E'); }
.md-typeset .admonition.remarque, .md-typeset details.remarque { border-color: var(--c-yellow); }
.md-typeset .remarque > .admonition-title, .md-typeset .remarque > summary { background-color: color-mix(in srgb, var(--c-yellow) 12%, transparent); }
.md-typeset .remarque > .admonition-title::before, .md-typeset .remarque > summary::before { background-color: var(--c-yellow); -webkit-mask-image: var(--md-admonition-icon--remarque); mask-image: var(--md-admonition-icon--remarque); }
.md-typeset .remarque > summary::after { color: var(--c-yellow); }
:root { --md-admonition-icon--exemple: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M5%2019a1%201%200%200%200%201%201h12a1%201%200%200%200%201-1c0-.21-.07-.41-.18-.57L13%208.35V4h-2v4.35L5.18%2018.43c-.11.16-.18.36-.18.57m1%203a3%203%200%200%201-3-3c0-.6.18-1.16.5-1.63L9%207.81V6a1%201%200%200%201-1-1V4a2%202%200%200%201%202-2h4a2%202%200%200%201%202%202v1a1%201%200%200%201-1%201v1.81l5.5%209.56c.32.47.5%201.03.5%201.63a3%203%200%200%201-3%203zm7-6%201.34-1.34L16.27%2018H7.73l2.66-4.61zm-.5-4a.5.5%200%200%201%20.5.5.5.5%200%200%201-.5.5.5.5%200%200%201-.5-.5.5.5%200%200%201%20.5-.5%22/%3E%3C/svg%3E'); }
.md-typeset .admonition.exemple, .md-typeset details.exemple { border-color: var(--c-teal); }
.md-typeset .exemple > .admonition-title, .md-typeset .exemple > summary { background-color: color-mix(in srgb, var(--c-teal) 12%, transparent); }
.md-typeset .exemple > .admonition-title::before, .md-typeset .exemple > summary::before { background-color: var(--c-teal); -webkit-mask-image: var(--md-admonition-icon--exemple); mask-image: var(--md-admonition-icon--exemple); }
.md-typeset .exemple > summary::after { color: var(--c-teal); }
:root { --md-admonition-icon--demonstration: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M12.42%205.29c-1.1-.1-2.07.71-2.17%201.82L10%2010h2.82v2h-3l-.44%205.07A4.001%204.001%200%200%201%202%2018.83l1.5-1.5c.33%201.05%201.46%201.64%202.5%201.3.78-.24%201.33-.93%201.4-1.74L7.82%2012h-3v-2H8l.27-3.07a4.01%204.01%200%200%201%204.33-3.65c1.26.11%202.4.81%203.06%201.89l-1.5%201.5c-.25-.77-.93-1.31-1.74-1.38M22%2013.65l-1.41-1.41-2.83%202.83-2.83-2.83-1.43%201.41%202.85%202.85-2.85%202.81%201.43%201.41%202.83-2.83%202.83%202.83L22%2019.31l-2.83-2.81z%22/%3E%3C/svg%3E'); }
.md-typeset .admonition.demonstration, .md-typeset details.demonstration { border-color: var(--c-dim); }
.md-typeset .demonstration > .admonition-title, .md-typeset .demonstration > summary { background-color: color-mix(in srgb, var(--c-dim) 12%, transparent); }
.md-typeset .demonstration > .admonition-title::before, .md-typeset .demonstration > summary::before { background-color: var(--c-dim); -webkit-mask-image: var(--md-admonition-icon--demonstration); mask-image: var(--md-admonition-icon--demonstration); }
.md-typeset .demonstration > summary::after { color: var(--c-dim); }
:root { --md-admonition-icon--consignes: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M19%203h-4.18C14.4%201.84%2013.3%201%2012%201s-2.4.84-2.82%202H5c-1.1%200-2%20.9-2%202v14c0%201.1.9%202%202%202h14c1.1%200%202-.9%202-2V5c0-1.1-.9-2-2-2m-7%200c.55%200%201%20.45%201%201s-.45%201-1%201-1-.45-1-1%20.45-1%201-1M7%207h10V5h2v14H5V5h2zm5%2010v-2h5v2zm0-6V9h5v2zm-4%201V9H7V8h2v4zm1.25%202c.41%200%20.75.34.75.75%200%20.2-.08.39-.21.52L8.12%2017H10v1H7v-.92L9%2015H7v-1z%22/%3E%3C/svg%3E'); }
.md-typeset .admonition.consignes, .md-typeset details.consignes { border-color: var(--c-purple); }
.md-typeset .consignes > .admonition-title, .md-typeset .consignes > summary { background-color: color-mix(in srgb, var(--c-purple) 12%, transparent); }
.md-typeset .consignes > .admonition-title::before, .md-typeset .consignes > summary::before { background-color: var(--c-purple); -webkit-mask-image: var(--md-admonition-icon--consignes); mask-image: var(--md-admonition-icon--consignes); }
.md-typeset .consignes > summary::after { color: var(--c-purple); }
:root { --md-admonition-icon--encadre: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M20%2020H4a2%202%200%200%201-2-2V6a2%202%200%200%201%202-2h16a2%202%200%200%201%202%202v12a2%202%200%200%201-2%202M4%206v12h16V6zm2%203h12v2H6zm0%204h10v2H6z%22/%3E%3C/svg%3E'); }
.md-typeset .admonition.encadre, .md-typeset details.encadre { border-color: var(--c-dim); }
.md-typeset .encadre > .admonition-title, .md-typeset .encadre > summary { background-color: color-mix(in srgb, var(--c-dim) 12%, transparent); }
.md-typeset .encadre > .admonition-title::before, .md-typeset .encadre > summary::before { background-color: var(--c-dim); -webkit-mask-image: var(--md-admonition-icon--encadre); mask-image: var(--md-admonition-icon--encadre); }
.md-typeset .encadre > summary::after { color: var(--c-dim); }
:root { --md-admonition-icon--activite: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M22%2013.5c0%201.76-1.3%203.22-3%203.46V20a2%202%200%200%201-2%202h-3.8v-.3a2.7%202.7%200%200%200-2.7-2.7c-1.5%200-2.7%201.21-2.7%202.7v.3H4a2%202%200%200%201-2-2v-3.8h.3C3.79%2016.2%205%2015%205%2013.5s-1.21-2.7-2.7-2.7H2V7a2%202%200%200%201%202-2h3.04c.24-1.7%201.7-3%203.46-3s3.22%201.3%203.46%203H17a2%202%200%200%201%202%202v3.04c1.7.24%203%201.7%203%203.46M17%2015h1.5a1.5%201.5%200%200%200%201.5-1.5%201.5%201.5%200%200%200-1.5-1.5H17V7h-5V5.5A1.5%201.5%200%200%200%2010.5%204%201.5%201.5%200%200%200%209%205.5V7H4v2.12c1.76.68%203%202.38%203%204.38s-1.25%203.7-3%204.38V20h2.12a4.7%204.7%200%200%201%204.38-3c2%200%203.7%201.25%204.38%203H17z%22/%3E%3C/svg%3E'); }
.md-typeset .admonition.activite, .md-typeset details.activite { border-color: var(--c-green); }
.md-typeset .activite > .admonition-title, .md-typeset .activite > summary { background-color: color-mix(in srgb, var(--c-green) 12%, transparent); }
.md-typeset .activite > .admonition-title::before, .md-typeset .activite > summary::before { background-color: var(--c-green); -webkit-mask-image: var(--md-admonition-icon--activite); mask-image: var(--md-admonition-icon--activite); }
.md-typeset .activite > summary::after { color: var(--c-green); }
:root { --md-admonition-icon--etudedoc: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M6%202a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V8l-6-6zm0%202h7v5h5v11H6zm2%208v2h8v-2zm0%204v2h5v-2z%22/%3E%3C/svg%3E'); }
.md-typeset .admonition.etudedoc, .md-typeset details.etudedoc { border-color: var(--c-blue); }
.md-typeset .etudedoc > .admonition-title, .md-typeset .etudedoc > summary { background-color: color-mix(in srgb, var(--c-blue) 12%, transparent); }
.md-typeset .etudedoc > .admonition-title::before, .md-typeset .etudedoc > summary::before { background-color: var(--c-blue); -webkit-mask-image: var(--md-admonition-icon--etudedoc); mask-image: var(--md-admonition-icon--etudedoc); }
.md-typeset .etudedoc > summary::after { color: var(--c-blue); }
:root { --md-admonition-icon--passerelle: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M22%2013.5c0%201.76-1.3%203.22-3%203.46V20a2%202%200%200%201-2%202h-3.8v-.3a2.7%202.7%200%200%200-2.7-2.7c-1.5%200-2.7%201.21-2.7%202.7v.3H4a2%202%200%200%201-2-2v-3.8h.3C3.79%2016.2%205%2015%205%2013.5s-1.21-2.7-2.7-2.7H2V7a2%202%200%200%201%202-2h3.04c.24-1.7%201.7-3%203.46-3s3.22%201.3%203.46%203H17a2%202%200%200%201%202%202v3.04c1.7.24%203%201.7%203%203.46M17%2015h1.5a1.5%201.5%200%200%200%201.5-1.5%201.5%201.5%200%200%200-1.5-1.5H17V7h-5V5.5A1.5%201.5%200%200%200%2010.5%204%201.5%201.5%200%200%200%209%205.5V7H4v2.12c1.76.68%203%202.38%203%204.38s-1.25%203.7-3%204.38V20h2.12a4.7%204.7%200%200%201%204.38-3c2%200%203.7%201.25%204.38%203H17z%22/%3E%3C/svg%3E'); }
.md-typeset .admonition.passerelle, .md-typeset details.passerelle { border-color: var(--c-orange); }
.md-typeset .passerelle > .admonition-title, .md-typeset .passerelle > summary { background-color: color-mix(in srgb, var(--c-orange) 12%, transparent); }
.md-typeset .passerelle > .admonition-title::before, .md-typeset .passerelle > summary::before { background-color: var(--c-orange); -webkit-mask-image: var(--md-admonition-icon--passerelle); mask-image: var(--md-admonition-icon--passerelle); }
.md-typeset .passerelle > summary::after { color: var(--c-orange); }
:root { --md-admonition-icon--navigateur: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M21%2016H3V4h18m0-2H3c-1.11%200-2%20.89-2%202v12a2%202%200%200%200%202%202h7v2H8v2h8v-2h-2v-2h7a2%202%200%200%200%202-2V4a2%202%200%200%200-2-2%22/%3E%3C/svg%3E'); }
.md-typeset .admonition.navigateur, .md-typeset details.navigateur { border-color: var(--c-dim); }
.md-typeset .navigateur > .admonition-title, .md-typeset .navigateur > summary { background-color: color-mix(in srgb, var(--c-dim) 12%, transparent); }
.md-typeset .navigateur > .admonition-title::before, .md-typeset .navigateur > summary::before { background-color: var(--c-dim); -webkit-mask-image: var(--md-admonition-icon--navigateur); mask-image: var(--md-admonition-icon--navigateur); }
.md-typeset .navigateur > summary::after { color: var(--c-dim); }
:root { --md-admonition-icon--projet: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22m13.13%2022.19-1.63-3.83c1.57-.58%203.04-1.36%204.4-2.27zM5.64%2012.5l-3.83-1.63%206.1-2.77C7%209.46%206.22%2010.93%205.64%2012.5M19.22%204c.28%200%20.53%200%20.74.05.17%201.39-.02%204.25-3.3%207.53-1.7%201.71-3.73%203.02-6.01%203.89l-2.15-2.1c.92-2.31%202.23-4.34%203.92-6.03C15.18%204.58%2017.64%204%2019.22%204m0-2c-1.98%200-4.98.69-8.22%203.93-2.19%202.19-3.5%204.6-4.35%206.71-.28.75-.09%201.57.46%202.13l2.13%202.12c.38.38.89.61%201.42.61.23%200%20.47-.06.7-.15A19.1%2019.1%200%200%200%2018.07%2013c5.66-5.66%203.54-10.61%203.54-10.61S20.7%202%2019.22%202m-4.68%207.46c-.78-.78-.78-2.05%200-2.83s2.05-.78%202.83%200c.77.78.78%202.05%200%202.83s-2.05.78-2.83%200m-5.66%207.07-1.41-1.41zM6.24%2022l3.64-3.64c-.34-.09-.67-.24-.97-.45L4.83%2022zM2%2022h1.41l4.77-4.76-1.42-1.41L2%2020.59zm0-2.83%204.09-4.08c-.21-.3-.36-.62-.45-.97L2%2017.76z%22/%3E%3C/svg%3E'); }
.md-typeset .admonition.projet, .md-typeset details.projet { border-color: var(--c-orange); }
.md-typeset .projet > .admonition-title, .md-typeset .projet > summary { background-color: color-mix(in srgb, var(--c-orange) 12%, transparent); }
.md-typeset .projet > .admonition-title::before, .md-typeset .projet > summary::before { background-color: var(--c-orange); -webkit-mask-image: var(--md-admonition-icon--projet); mask-image: var(--md-admonition-icon--projet); }
.md-typeset .projet > summary::after { color: var(--c-orange); }
:root { --md-admonition-icon--monaco: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M6%203a1%201%200%200%201%201%201v.88C8.06%204.44%209.5%204%2011%204c3%200%203%202%205%202%203%200%204-2%204-2v8s-1%202-4%202-3-2-5-2c-3%200-4%202-4%202v7H5V4a1%201%200%200%201%201-1%22/%3E%3C/svg%3E'); }
.md-typeset .admonition.monaco, .md-typeset details.monaco { border-color: var(--c-red); }
.md-typeset .monaco > .admonition-title, .md-typeset .monaco > summary { background-color: color-mix(in srgb, var(--c-red) 12%, transparent); }
.md-typeset .monaco > .admonition-title::before, .md-typeset .monaco > summary::before { background-color: var(--c-red); -webkit-mask-image: var(--md-admonition-icon--monaco); mask-image: var(--md-admonition-icon--monaco); }
.md-typeset .monaco > summary::after { color: var(--c-red); }
:root { --md-admonition-icon--flash: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M11%2015H6l7-14v8h5l-7%2014z%22/%3E%3C/svg%3E'); }
.md-typeset .admonition.flash, .md-typeset details.flash { border-color: var(--c-yellow); }
.md-typeset .flash > .admonition-title, .md-typeset .flash > summary { background-color: color-mix(in srgb, var(--c-yellow) 12%, transparent); }
.md-typeset .flash > .admonition-title::before, .md-typeset .flash > summary::before { background-color: var(--c-yellow); -webkit-mask-image: var(--md-admonition-icon--flash); mask-image: var(--md-admonition-icon--flash); }
.md-typeset .flash > summary::after { color: var(--c-yellow); }
:root { --md-admonition-icon--testetoi: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M11%2018h2v-2h-2zm1-16A10%2010%200%200%200%202%2012a10%2010%200%200%200%2010%2010%2010%2010%200%200%200%2010-10A10%2010%200%200%200%2012%202m0%2018c-4.41%200-8-3.59-8-8s3.59-8%208-8%208%203.59%208%208-3.59%208-8%208m0-14a4%204%200%200%200-4%204h2a2%202%200%200%201%202-2%202%202%200%200%201%202%202c0%202-3%201.75-3%205h2c0-2.25%203-2.5%203-5a4%204%200%200%200-4-4%22/%3E%3C/svg%3E'); }
.md-typeset .admonition.testetoi, .md-typeset details.testetoi { border-color: var(--c-purple); }
.md-typeset .testetoi > .admonition-title, .md-typeset .testetoi > summary { background-color: color-mix(in srgb, var(--c-purple) 12%, transparent); }
.md-typeset .testetoi > .admonition-title::before, .md-typeset .testetoi > summary::before { background-color: var(--c-purple); -webkit-mask-image: var(--md-admonition-icon--testetoi); mask-image: var(--md-admonition-icon--testetoi); }
.md-typeset .testetoi > summary::after { color: var(--c-purple); }
:root { --md-admonition-icon--autopos: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M19%2019H5V5h10V3H5c-1.11%200-2%20.89-2%202v14a2%202%200%200%200%202%202h14a2%202%200%200%200%202-2v-8h-2m-11.09-.92L6.5%2011.5%2011%2016%2021%206l-1.41-1.42L11%2013.17z%22/%3E%3C/svg%3E'); }
.md-typeset .admonition.autopos, .md-typeset details.autopos { border-color: var(--c-blue); }
.md-typeset .autopos > .admonition-title, .md-typeset .autopos > summary { background-color: color-mix(in srgb, var(--c-blue) 12%, transparent); }
.md-typeset .autopos > .admonition-title::before, .md-typeset .autopos > summary::before { background-color: var(--c-blue); -webkit-mask-image: var(--md-admonition-icon--autopos); mask-image: var(--md-admonition-icon--autopos); }
.md-typeset .autopos > summary::after { color: var(--c-blue); }
:root { --md-admonition-icon--corrige: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M12%202C6.5%202%202%206.5%202%2012s4.5%2010%2010%2010%2010-4.5%2010-10S17.5%202%2012%202m0%2018c-4.41%200-8-3.59-8-8s3.59-8%208-8%208%203.59%208%208-3.59%208-8%208m4.59-12.42L10%2014.17l-2.59-2.58L6%2013l4%204%208-8z%22/%3E%3C/svg%3E'); }
.md-typeset .admonition.corrige, .md-typeset details.corrige { border-color: var(--c-green); }
.md-typeset .corrige > .admonition-title, .md-typeset .corrige > summary { background-color: color-mix(in srgb, var(--c-green) 12%, transparent); }
.md-typeset .corrige > .admonition-title::before, .md-typeset .corrige > summary::before { background-color: var(--c-green); -webkit-mask-image: var(--md-admonition-icon--corrige); mask-image: var(--md-admonition-icon--corrige); }
.md-typeset .corrige > summary::after { color: var(--c-green); }
:root { --md-admonition-icon--reponse: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22m23.5%2017-5%205-3.5-3.5%201.5-1.5%202%202%203.5-3.5zM12%209a3%203%200%200%201%203%203%203%203%200%200%201-3%203%203%203%200%200%201-3-3%203%203%200%200%201%203-3m0-4.5c5%200%209.27%203.11%2011%207.5-.25.65-.56%201.26-.92%201.85a5.8%205.8%200%200%200-1.9-.73l.64-1.12a9.821%209.821%200%200%200-17.64%200A9.82%209.82%200%200%200%2012%2017.5l1.21-.07c-.14.5-.21%201.03-.21%201.57v.46l-1%20.04c-5%200-9.27-3.11-11-7.5%201.73-4.39%206-7.5%2011-7.5%22/%3E%3C/svg%3E'); }
.md-typeset .admonition.reponse, .md-typeset details.reponse { border-color: var(--c-green); }
.md-typeset .reponse > .admonition-title, .md-typeset .reponse > summary { background-color: color-mix(in srgb, var(--c-green) 12%, transparent); }
.md-typeset .reponse > .admonition-title::before, .md-typeset .reponse > summary::before { background-color: var(--c-green); -webkit-mask-image: var(--md-admonition-icon--reponse); mask-image: var(--md-admonition-icon--reponse); }
.md-typeset .reponse > summary::after { color: var(--c-green); }
:root { --md-admonition-icon--pouce: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M20%2011h3v2h-3zM1%2011h3v2H1zM13%201v3h-2V1zM4.92%203.5l2.13%202.14-1.42%201.41L3.5%204.93zm12.03%202.13%202.12-2.13%201.43%201.43-2.13%202.12zM12%206a6%206%200%200%201%206%206c0%202.22-1.21%204.16-3%205.2V19a1%201%200%200%201-1%201h-4a1%201%200%200%201-1-1v-1.8c-1.79-1.04-3-2.98-3-5.2a6%206%200%200%201%206-6m2%2015v1a1%201%200%200%201-1%201h-2a1%201%200%200%201-1-1v-1zm-3-3h2v-2.13c1.73-.44%203-2.01%203-3.87a4%204%200%200%200-4-4%204%204%200%200%200-4%204c0%201.86%201.27%203.43%203%203.87z%22/%3E%3C/svg%3E'); }
.md-typeset .admonition.pouce, .md-typeset details.pouce { border-color: var(--c-yellow); }
.md-typeset .pouce > .admonition-title, .md-typeset .pouce > summary { background-color: color-mix(in srgb, var(--c-yellow) 12%, transparent); }
.md-typeset .pouce > .admonition-title::before, .md-typeset .pouce > summary::before { background-color: var(--c-yellow); -webkit-mask-image: var(--md-admonition-icon--pouce); mask-image: var(--md-admonition-icon--pouce); }
.md-typeset .pouce > summary::after { color: var(--c-yellow); }
:root { --md-admonition-icon--fichiers: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22m14%202%206%206v12a2%202%200%200%201-2%202H6a2%202%200%200%201-2-2V4a2%202%200%200%201%202-2zm4%2018V9h-5V4H6v16zm-6-1-4-4h2.5v-3h3v3H16z%22/%3E%3C/svg%3E'); }
.md-typeset .admonition.fichiers, .md-typeset details.fichiers { border-color: var(--c-blue); }
.md-typeset .fichiers > .admonition-title, .md-typeset .fichiers > summary { background-color: color-mix(in srgb, var(--c-blue) 12%, transparent); }
.md-typeset .fichiers > .admonition-title::before, .md-typeset .fichiers > summary::before { background-color: var(--c-blue); -webkit-mask-image: var(--md-admonition-icon--fichiers); mask-image: var(--md-admonition-icon--fichiers); }
.md-typeset .fichiers > summary::after { color: var(--c-blue); }
:root { --md-admonition-icon--livre: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M12%2021.5c-1.35-.85-3.8-1.5-5.5-1.5-1.65%200-3.35.3-4.75%201.05-.1.05-.15.05-.25.05-.25%200-.5-.25-.5-.5V6c.6-.45%201.25-.75%202-1%201.11-.35%202.33-.5%203.5-.5%201.95%200%204.05.4%205.5%201.5%201.45-1.1%203.55-1.5%205.5-1.5%201.17%200%202.39.15%203.5.5.75.25%201.4.55%202%201v14.6c0%20.25-.25.5-.5.5-.1%200-.15%200-.25-.05-1.4-.75-3.1-1.05-4.75-1.05-1.7%200-4.15.65-5.5%201.5M12%208v11.5c1.35-.85%203.8-1.5%205.5-1.5%201.2%200%202.4.15%203.5.5V7c-1.1-.35-2.3-.5-3.5-.5-1.7%200-4.15.65-5.5%201.5m1%203.5c1.11-.68%202.6-1%204.5-1%20.91%200%201.76.09%202.5.28V9.23c-.87-.15-1.71-.23-2.5-.23q-2.655%200-4.5.84zm4.5.17c-1.71%200-3.21.26-4.5.79v1.69c1.11-.65%202.6-.99%204.5-.99%201.04%200%201.88.08%202.5.24v-1.5c-.87-.16-1.71-.23-2.5-.23m2.5%202.9c-.87-.16-1.71-.24-2.5-.24-1.83%200-3.33.27-4.5.8v1.69c1.11-.66%202.6-.99%204.5-.99%201.04%200%201.88.08%202.5.24z%22/%3E%3C/svg%3E'); }
.md-typeset .admonition.livre, .md-typeset details.livre { border-color: var(--c-green); }
.md-typeset .livre > .admonition-title, .md-typeset .livre > summary { background-color: color-mix(in srgb, var(--c-green) 12%, transparent); }
.md-typeset .livre > .admonition-title::before, .md-typeset .livre > summary::before { background-color: var(--c-green); -webkit-mask-image: var(--md-admonition-icon--livre); mask-image: var(--md-admonition-icon--livre); }
.md-typeset .livre > summary::after { color: var(--c-green); }
:root { --md-admonition-icon--curieux: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22m21.9%208.9-1.7%201-4-6.9%201.7-1zm-12.1-1%203%205.2%206.1-3.5-3-5.2zm1.6%204.8-2-3.5-4.3%202.5%202%203.5zm-9.3%201.9%201%201.7%202.6-1.5-1-1.7zm10-.6-.3-.4-4.3%202.5.3.4c.2.3.5.6.8.8L7%2022h2l1.4-4.3h.1L12%2022h2l-1.9-5.6c.5-.7.5-1.6%200-2.4%22/%3E%3C/svg%3E'); }
.md-typeset .admonition.curieux, .md-typeset details.curieux { border-color: var(--c-dim); }
.md-typeset .curieux > .admonition-title, .md-typeset .curieux > summary { background-color: color-mix(in srgb, var(--c-dim) 12%, transparent); }
.md-typeset .curieux > .admonition-title::before, .md-typeset .curieux > summary::before { background-color: var(--c-dim); -webkit-mask-image: var(--md-admonition-icon--curieux); mask-image: var(--md-admonition-icon--curieux); }
.md-typeset .curieux > summary::after { color: var(--c-dim); }
:root { --md-admonition-icon--etavant: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M13.5%208H12v5l4.28%202.54.72-1.21-3.5-2.08zM13%203a9%209%200%200%200-9%209H1l3.96%204.03L9%2012H6a7%207%200%200%201%207-7%207%207%200%200%201%207%207%207%207%200%200%201-7%207c-1.93%200-3.68-.79-4.94-2.06l-1.42%201.42A8.9%208.9%200%200%200%2013%2021a9%209%200%200%200%209-9%209%209%200%200%200-9-9%22/%3E%3C/svg%3E'); }
.md-typeset .admonition.etavant, .md-typeset details.etavant { border-color: var(--c-purple); }
.md-typeset .etavant > .admonition-title, .md-typeset .etavant > summary { background-color: color-mix(in srgb, var(--c-purple) 12%, transparent); }
.md-typeset .etavant > .admonition-title::before, .md-typeset .etavant > summary::before { background-color: var(--c-purple); -webkit-mask-image: var(--md-admonition-icon--etavant); mask-image: var(--md-admonition-icon--etavant); }
.md-typeset .etavant > summary::after { color: var(--c-purple); }
:root { --md-admonition-icon--situation: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M12%201C7.59%201%204%204.59%204%209c0%205.57%206.96%2013.34%207.26%2013.67l.74.83.74-.83C13.04%2022.34%2020%2014.57%2020%209c0-4.41-3.59-8-8-8m0%2019.47C9.82%2017.86%206%2012.54%206%209a6%206%200%200%201%206-6%206%206%200%200%201%206%206c0%203.83-4.25%209.36-6%2011.47M11.13%2014h1.75v1.75h-1.75M12%205a3.5%203.5%200%200%200-3.5%203.5h1.75A1.75%201.75%200%200%201%2012%206.75a1.75%201.75%200%200%201%201.75%201.75c0%201.76-2.62%201.54-2.62%204.38h1.75c0-1.97%202.62-2.19%202.62-4.38A3.5%203.5%200%200%200%2012%205%22/%3E%3C/svg%3E'); }
.md-typeset .admonition.situation, .md-typeset details.situation { border-color: var(--c-teal); }
.md-typeset .situation > .admonition-title, .md-typeset .situation > summary { background-color: color-mix(in srgb, var(--c-teal) 12%, transparent); }
.md-typeset .situation > .admonition-title::before, .md-typeset .situation > summary::before { background-color: var(--c-teal); -webkit-mask-image: var(--md-admonition-icon--situation); mask-image: var(--md-admonition-icon--situation); }
.md-typeset .situation > summary::after { color: var(--c-teal); }
