/* Contenu rédigé uniquement. Les paramètres de chaque thème sont chargés avant.
 * :is(...,.ic-editorial).ic-editorial exige toujours la classe éditoriale (aussi
 * dans TinyMCE) et surclasse les anciennes règles #content !important sans les
 * modifier ni toucher aux modules. Les préférences accessibles sont réappliquées. */
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial{min-width:0;max-width:100%;--ic-space:1.25rem}
body:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial{padding:1.5rem!important;margin:0!important;background:var(--ic-paper)!important}
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial>:where(p,h2,h3,h4,h5,h6,ul,ol,dl,blockquote,figure,details,pre,hr),
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(.ic-encadre,.ic-galerie,.ic-table-scroll,blockquote[data-ic-citation],details.ic-depliable){box-sizing:border-box;max-width:100%;clear:both}
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial>:where(p,ul,ol,dl,blockquote,figure,details,pre),
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(.ic-encadre,.ic-galerie,.ic-table-scroll,blockquote[data-ic-citation],details.ic-depliable){font:400 1.0625rem/1.7 var(--ic-font-body)!important;color:var(--ic-ink)!important;letter-spacing:normal;text-transform:none;overflow-wrap:anywhere;margin:0 0 var(--ic-space)!important}
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial>:where(h2,h3,h4,h5,h6),
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(.ic-encadre,blockquote[data-ic-citation],details.ic-depliable)>:where(h2,h3,h4,h5,h6){font-family:var(--ic-font-heading)!important;font-weight:var(--ic-heading-weight)!important;line-height:1.25!important;letter-spacing:normal!important;text-transform:none!important;color:var(--ic-title)!important;margin:1.75em 0 .65em!important;padding:0!important;background:none!important;float:none!important;width:auto!important;overflow-wrap:anywhere}
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial>:is(h2,h3,h4,h5,h6)::before,:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial>:is(h2,h3,h4,h5,h6)::after{content:none!important}
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial>:is(h2),:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(.ic-encadre,blockquote[data-ic-citation],details.ic-depliable)>h2{font-size:2rem!important}
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial>:is(h3),:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(.ic-encadre,blockquote[data-ic-citation],details.ic-depliable)>h3{font-size:1.625rem!important}
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial>:is(h4),:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(.ic-encadre,blockquote[data-ic-citation],details.ic-depliable)>h4{font-size:1.375rem!important}
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial>:is(h5),:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(.ic-encadre,blockquote[data-ic-citation],details.ic-depliable)>h5{font-size:1.1875rem!important}
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial>:is(h6),:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(.ic-encadre,blockquote[data-ic-citation],details.ic-depliable)>h6{font-size:1.0625rem!important}
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(.ic-encadre,blockquote[data-ic-citation],details.ic-depliable)>:first-child{margin-top:0!important}
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(.ic-encadre,blockquote[data-ic-citation],details.ic-depliable)>p{font:inherit!important;line-height:inherit!important;color:inherit!important;margin:0 0 1em!important;padding:0!important;text-transform:none!important;letter-spacing:normal!important}
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(.ic-chapo){font:400 1.3rem/1.65 var(--ic-font-body)!important;color:var(--ic-title)!important}
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(.ic-surtitre){font:700 .9375rem/1.6 var(--ic-font-body)!important;letter-spacing:.07em!important;text-transform:uppercase!important;color:var(--ic-link)!important}
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial>:where(p,ul,ol,dl,blockquote,figure,details) a:not(.ic-bouton),
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(.ic-encadre,.ic-galerie,.ic-table-scroll) a:not(.ic-bouton){color:var(--ic-link)!important;text-decoration:underline!important;text-decoration-thickness:.08em;text-underline-offset:.18em;overflow-wrap:anywhere}
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial>:where(p,ul,ol,dl,blockquote,figure,details) a:hover,
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(.ic-encadre,.ic-galerie,.ic-table-scroll) a:hover{text-decoration-thickness:.16em}
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(.ic-bouton){display:inline-flex!important;align-items:center;justify-content:center;gap:.3em;flex-wrap:wrap;max-width:100%;min-height:44px!important;box-sizing:border-box;padding:.7em 1.2em!important;margin:.3em .4em .3em 0!important;border:2px solid var(--ic-primary)!important;border-radius:var(--ic-radius)!important;background:var(--ic-primary)!important;color:var(--ic-on-primary)!important;font:700 1rem/1.5 var(--ic-font-body)!important;text-align:center;text-decoration:underline!important;float:none!important;white-space:normal!important;overflow-wrap:anywhere}
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(.ic-bouton-secondaire){background:var(--ic-paper)!important;border-color:var(--ic-link)!important;color:var(--ic-link)!important}
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(.ic-new-window-note){font-size:.875em;font-weight:400}
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial>:where(ul,ol),:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(.ic-encadre,details.ic-depliable)>:where(ul,ol){padding-inline-start:1.6em!important;list-style-position:outside!important}
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial>:where(ul),:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(.ic-encadre,details.ic-depliable)>ul{list-style:disc!important}
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial>:where(ol),:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(.ic-encadre,details.ic-depliable)>ol{list-style:decimal!important}
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial>:where(ul,ol) li,:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(.ic-encadre,details.ic-depliable)>:where(ul,ol) li{display:list-item!important;font:inherit!important;color:inherit!important;margin:.35em 0!important;padding:0!important;background:none!important}
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial>:where(ul,ol) li::before,:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(.ic-encadre,details.ic-depliable)>:where(ul,ol) li::before{content:none!important}
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(.ic-encadre){padding:clamp(1rem,3vw,2rem)!important;border:1px solid var(--ic-border)!important;border-inline-start:var(--ic-edge) solid var(--ic-primary)!important;border-radius:var(--ic-radius)!important;background:var(--ic-primary-soft)!important}
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(.ic-encadre-secondaire){border-inline-start-color:var(--ic-secondary)!important;background:var(--ic-secondary-soft)!important}
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial>:where(blockquote),:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(blockquote[data-ic-citation]){position:static!important;padding:1.25rem 1.5rem!important;border:0!important;border-inline-start:var(--ic-edge) solid var(--ic-primary)!important;border-radius:var(--ic-radius)!important;background:var(--ic-primary-soft)!important;quotes:auto;font-style:italic!important}
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial>:where(blockquote)::before,:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial>:where(blockquote)::after,:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(blockquote[data-ic-citation])::before,:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(blockquote[data-ic-citation])::after{content:none!important}
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(blockquote[data-ic-citation="accentuee"]){background:var(--ic-secondary-soft)!important;border-inline-start-color:var(--ic-secondary)!important}
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial>:where(blockquote)>cite,:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(blockquote[data-ic-citation])>cite{display:block;font:700 .9375rem/1.6 var(--ic-font-body)!important;color:var(--ic-ink)!important;margin-top:1rem}
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(.ic-encadre,blockquote[data-ic-citation],details.ic-depliable)>:last-child{margin-bottom:0!important}
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial>:where(dl) :where(dt,dd),:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(.ic-encadre,details.ic-depliable)>dl :where(dt,dd){font-family:inherit!important;color:inherit!important;line-height:inherit!important}
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial>:where(dl) dt,:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(.ic-encadre,details.ic-depliable)>dl dt{font-weight:700;margin:1em 0 .2em}
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial>:where(dl) dd,:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(.ic-encadre,details.ic-depliable)>dl dd{margin:0 0 .8em 1.5em}
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial>:where(p,ul,ol,dl,blockquote,details) mark,:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(.ic-encadre) mark{color:var(--ic-ink);background:var(--ic-mark);padding:.05em .18em}
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial>:where(p,ul,ol,dl,blockquote,details) abbr[title],:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(.ic-encadre) abbr[title]{text-decoration:underline dotted;text-underline-offset:.2em;cursor:help}
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial>:where(p,ul,ol,dl,blockquote,details) :where(code,kbd),:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(.ic-encadre) :where(code,kbd){font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.92em;color:inherit;background:var(--ic-primary-soft);padding:.1em .3em;border-radius:3px}
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial>:where(p,ul,ol,dl,blockquote,details) kbd,:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(.ic-encadre) kbd{border:1px solid currentColor;box-shadow:0 1px 0 currentColor}
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial>:where(pre),:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(.ic-encadre,details.ic-depliable)>pre{white-space:pre-wrap!important;overflow-wrap:anywhere!important;max-width:100%;box-sizing:border-box;background:var(--ic-primary-soft)!important;border:1px solid var(--ic-border)!important;border-radius:var(--ic-radius)!important;padding:1.25rem!important;color:var(--ic-ink)!important;font:400 1rem/1.7 ui-monospace,SFMono-Regular,Consolas,monospace!important}
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial>:where(pre)>code{font:inherit;background:none;color:inherit}
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial>:where(hr),:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(.ic-encadre,details.ic-depliable)>hr{border:0!important;border-top:2px solid var(--ic-border)!important;margin:2rem 0!important;height:0!important;background:none!important}
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial>:where(figure,.wp-caption),:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(.ic-encadre,.ic-galerie,details.ic-depliable)>figure{margin:1.5rem 0!important;width:auto!important;max-width:100%!important;padding:0!important;border:0!important;background:transparent!important}
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial>:where(p,figure,.wp-caption) img,:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(.ic-encadre,.ic-galerie,details.ic-depliable) img{max-width:100%!important;height:auto!important;box-sizing:border-box;object-fit:contain}
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial>:where(figure,.wp-caption)>:where(figcaption,.wp-caption-text),:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(.ic-encadre,.ic-galerie,details.ic-depliable) figcaption{display:block!important;font:400 .9375rem/1.6 var(--ic-font-body)!important;color:var(--ic-ink)!important;text-align:start!important;margin:.6rem 0 0!important;padding:0!important;background:none!important}
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(.ic-galerie){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1.25rem;align-items:start}
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(.ic-galerie)>figure{min-width:0;margin:0!important}
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(.ic-galerie) img{display:block;width:100%!important}
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(.ic-table-scroll){overflow-x:auto!important;overscroll-behavior-inline:contain;border:1px solid var(--ic-border);border-radius:var(--ic-radius);padding:.4rem!important;background:var(--ic-paper)!important}
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(.ic-table-scroll)>table,:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial>table{border-collapse:collapse!important;border:0!important;margin:0!important;width:100%!important;min-width:0;font:400 1rem/1.6 var(--ic-font-body)!important;color:var(--ic-ink)!important;background:var(--ic-paper)!important}
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(.ic-table-scroll) :where(th,td),:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial>table :where(th,td){border:1px solid var(--ic-border)!important;padding:.7em .9em!important;color:inherit!important;text-align:start!important;background:var(--ic-paper)!important;vertical-align:top!important;min-width:8em;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;font-style:normal!important}
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(.ic-table-scroll) th,:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial>table th{font-weight:700!important;background:var(--ic-primary-soft)!important}
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(.ic-table-scroll) caption,:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial>table caption{caption-side:top;text-align:start;font-weight:700;font-family:var(--ic-font-body)!important;color:var(--ic-title)!important;padding:.7rem .3rem}
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial>:where(details),:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(details.ic-depliable){padding:1rem 1.25rem!important;border:1px solid var(--ic-border)!important;border-radius:var(--ic-radius)!important;background:var(--ic-paper)!important}
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial>:where(details)>summary,:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(details.ic-depliable)>summary{display:list-item!important;list-style:disclosure-closed outside!important;font:700 1.0625rem/1.6 var(--ic-font-body)!important;color:var(--ic-link)!important;cursor:pointer;padding:.4em 0;margin:0 0 .5rem!important;min-height:32px}
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial>:where(details)[open]>summary,:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(details.ic-depliable)[open]>summary{list-style-type:disclosure-open!important}
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial>:where(p,ul,ol,dl,blockquote,figure,details) :where(a,summary):focus,
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(.ic-encadre,.ic-galerie,.ic-table-scroll) :where(a,summary):focus,
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(.ic-table-scroll):focus{outline:3px solid var(--ic-focus)!important;outline-offset:3px!important;box-shadow:0 0 0 3px var(--ic-paper)!important}
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial>:where(details)>summary:focus{outline:3px solid var(--ic-focus)!important;outline-offset:3px}
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial>:where(p,ul,ol,dl,blockquote,details) :where(sub,sup),:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(.ic-encadre) :where(sub,sup){font-size:.8em;line-height:0;position:static!important;vertical-align:sub}
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial>:where(p,ul,ol,dl,blockquote,details) sup,:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(.ic-encadre) sup{vertical-align:super}
/* Préférences existantes : elles ont priorité sur les fontes et fonds du profil. */
.k3a-readable-font :is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial,.k3a-readable-font :is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(p,h2,h3,h4,h5,h6,ul,ol,dl,blockquote,figure,details,table,caption,figcaption,a),
:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial.k3a-readable-font :where(p,h2,h3,h4,h5,h6,ul,ol,dl,blockquote,figure,details,table,caption,figcaption,a){font-family:Arial,Helvetica,sans-serif!important}
.k3a-high-contrast :is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial{--ic-primary:#fff;--ic-secondary:#fff;--ic-paper:#000;--ic-ink:#fff;--ic-title:#fff;--ic-link:#ffeb3b;--ic-focus:#ffeb3b;--ic-border:#fff;--ic-primary-soft:#000;--ic-secondary-soft:#000;--ic-mark:#000;--ic-on-primary:#000}
.k3a-light-background :is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial{--ic-primary-soft:#fff;--ic-secondary-soft:#fff;--ic-paper:#fff;--ic-ink:#111;--ic-link:#0645ad;--ic-focus:#0645ad}
.k3a-text-spacing :is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(p,li,dt,dd,a,th,td,h2,h3,h4,h5,h6,summary){letter-spacing:.12em!important;word-spacing:.16em!important;line-height:1.6!important}
.k3a-text-spacing :is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial p{margin-bottom:2em!important}
/* L'éditeur doit montrer immédiatement la couleur finale, sans hériter des
 * transitions globales des anciens tinymce.css pendant le chargement. */
body.ic-editorial.mce-content-body a{transition:none!important}
@media(max-width:600px){body:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial{padding:1rem!important}:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial>:is(h2){font-size:1.75rem!important}:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(.ic-bouton){padding:.65em .9em!important}}
@media(forced-colors:active){:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(a,summary,.ic-table-scroll):focus{outline:3px solid Highlight!important}:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(.ic-encadre,.ic-table-scroll,details.ic-depliable){border-color:CanvasText!important}:is(#content#content,#content_large#content_large,.ic-editorial).ic-editorial :where(.ic-bouton){background:ButtonFace!important;color:ButtonText!important;border-color:ButtonText!important}}
