/* The same editorial intentions in TinyMCE and the public reading template. */
.egb-news-image {display:block;box-sizing:border-box;max-width:100%;width:100%;margin:1.5em auto;clear:both}
.egb-news-image img {display:block;width:100%;max-width:100%;height:auto;object-fit:contain;border-radius:10px}
.egb-news-image figcaption {display:block;margin:.6em 0 0;font:inherit;font-size:.85em;line-height:1.5;color:#cfc5d9;text-align:center;overflow-wrap:anywhere}
.egb-news-image--small {width:28%}
.egb-news-image--medium {width:45%}
.egb-news-image--large {width:75%}
.egb-news-image--left {margin-left:0;margin-right:auto}
.egb-news-image--right {margin-left:auto;margin-right:0}
.egb-news-image:where(.egb-news-image--small,.egb-news-image--medium).egb-news-image--left {float:left;margin:0 1.4em 1em 0}
.egb-news-image:where(.egb-news-image--small,.egb-news-image--medium).egb-news-image--right {float:right;margin:0 0 1em 1.4em}
@media(max-width:600px) {
 .egb-news-image.egb-news-image {float:none;clear:both;width:100%;max-width:100%;margin:1.4em 0}
}

/* One sober quotation style for the editor and the public article. */
.egb-news-reading__content blockquote,body#tinymce blockquote {margin:24px 0;padding:12px 20px;border-left:3px solid #b888c8;color:#dfd1e8;background:#20152d;font-style:italic}
.egb-news-reading__content blockquote p:last-child,body#tinymce blockquote p:last-child {margin:0}

/* A new section starts below an editorial image; paragraphs may wrap alongside. */
.egb-news-reading__content > figure.egb-news-image ~ :is(h2,h3),body#tinymce > figure.egb-news-image ~ :is(h2,h3) {clear:both}
