/* Habillage commun aux textes publiés et à l’éditeur. */
.prose,.newsletter-article{display:flow-root;min-width:0}
.prose .rich-image{clear:both}
.prose .rich-image.image-float-left,.prose .rich-image.image-float-right{width:45%;max-width:45%;margin-top:.35rem;margin-bottom:1.2rem}
.prose .rich-image.image-float-left{float:left;margin-left:0;margin-right:1.5rem}
.prose .rich-image.image-float-right{float:right;margin-left:1.5rem;margin-right:0}
.prose .rich-image.image-small:is(.image-float-left,.image-float-right){width:24%}
.prose .rich-image.image-medium:is(.image-float-left,.image-float-right){width:36%}
.prose .rich-image.image-custom:is(.image-float-left,.image-float-right){width:fit-content}
.prose .rich-image img{max-width:100%;height:auto}
.prose .rich-image figcaption{overflow-wrap:anywhere}
.prose h2,.prose h3,.prose h4{clear:both}
.prose ul,.prose ol{display:flow-root}
.editor-image-layout{display:grid;gap:5px;align-content:start;font-size:12px}
.editor-image-layout>div{display:flex;gap:5px}
.editor-image-layout .editor-icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:9px;border:1px solid #b6aa8d;background:#fffaf0;color:#273e41}
.editor-image-layout .editor-icon-button svg{display:block;width:22px;height:22px;pointer-events:none}
.editor-image-layout .editor-icon-button[aria-pressed="true"]{background:#273e41;border-color:#273e41;color:#f6e9bc}
.editor-image-layout .editor-icon-button:focus-visible{outline:3px solid #80651b;outline-offset:2px}
.editor-image-tools [data-image-help]{flex-basis:100%;font-size:11px}
.editor-image-resize.is-right-float{cursor:nesw-resize}
/* Une seule colonne sur mobile, même pour les styles intégrés aux newsletters. */
@media(max-width:760px){
 .prose .rich-image.image-float-left,.prose .rich-image.image-float-right,.newsletter-article .rich-image.image-float-left,.newsletter-article .rich-image.image-float-right{float:none!important;clear:both!important;width:100%!important;max-width:100%!important;margin:1.5rem auto!important}
}
.editor.editor-narrow .editor-content .rich-image:is(.image-float-left,.image-float-right){float:none!important;clear:both!important;width:100%!important;max-width:100%!important;margin:1.5rem auto!important}
