/* Public rendering for native BeryPixel editorial blocks. Existing magazine styles are untouched. */
.single-article .article-content .bpx-float-box,.entry-content .bpx-float-box{box-sizing:border-box;width:42%;max-width:42%;border:1px solid #e0d5b8;background:#fff8e8;border-radius:6px;padding:12px 14px;margin:5px 18px 15px 0;font-size:.91em;line-height:1.55;overflow-wrap:anywhere}
.single-article .article-content .bpx-float-left,.entry-content .bpx-float-left{float:left;clear:left}
.single-article .article-content .bpx-float-right,.entry-content .bpx-float-right{float:right;clear:right;margin:5px 0 15px 18px}
.single-article .article-content .bpx-infobox,.entry-content .bpx-infobox{display:block;clear:both;border-left:5px solid #008b8b;background:#eaf6f5;padding:17px 20px;margin:26px 0;border-radius:4px;overflow-wrap:anywhere}
.single-article .article-content .bpx-infobox h3,.entry-content .bpx-infobox h3{margin:0 0 10px}
.single-article .article-content .bpx-inline-figure,.entry-content .bpx-inline-figure{clear:both;text-align:center;margin:25px auto;max-width:100%}
.single-article .article-content .bpx-inline-figure img,.entry-content .bpx-inline-figure img{max-width:100%;height:auto;display:block;margin:0 auto}
.single-article .article-content .bpx-inline-figure figcaption,.entry-content .bpx-inline-figure figcaption{font-size:13px;color:#697384;margin-top:7px}
.single-article .article-content::after,.entry-content::after{content:"";display:block;clear:both}
@media(max-width:600px){.single-article .article-content .bpx-float-box,.entry-content .bpx-float-box{float:none!important;clear:both!important;max-width:100%!important;width:100%!important;margin:15px 0!important}}

/* Editorial gallery is appended after all article paragraphs; no float interference. */
.single-article .article-content > .rpg-gallery,.entry-content > .rpg-gallery{clear:both;float:none;max-width:100%;margin:30px 0 24px}
