/* Espaçamento persistente das imagens alinhadas nos conteúdos públicos. */
img.image2-ckeditor{max-width:100%;height:auto;margin:10px 10px 10px 0}
figure.image2-ckeditor{max-width:100%;margin:10px 10px 10px 0}
figure.image2-ckeditor>img.image2-ckeditor{display:block;margin:0!important}
img.image2-ckeditor[style*="float:right"],img.image2-ckeditor[style*="float: right"],figure.image2-ckeditor[style*="float:right"],figure.image2-ckeditor[style*="float: right"]{margin:10px 0 10px 10px}
img.image2-ckeditor[style*="text-align:center"],img.image2-ckeditor[style*="text-align: center"],figure.image2-ckeditor[style*="text-align:center"],figure.image2-ckeditor[style*="text-align: center"]{margin:10px}
/* Legenda editável no editor e visualização correspondente no site. */
figure.image2-ckeditor.caption{background:#c3cf21}
figure.image2-ckeditor.caption>figcaption{box-sizing:border-box;width:100%;padding:5px;border:0;border-bottom:2px solid #003f29;background:#c3cf21;text-align:center}
figure.image2-ckeditor.caption>figcaption:empty:before{content:'Clique para escrever uma legenda';color:#53635b}
/* Aparência e ergonomia do modal legado do CKEditor. */
.cke_dialog{width:560px!important;max-width:calc(100vw - 32px)!important}
.cke_dialog .cke_dialog_body{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;border:1px solid #cbd5cf!important;border-radius:8px!important;background:#fff!important;box-shadow:0 16px 48px rgba(0,0,0,.24)!important;font-family:Arial,Helvetica,sans-serif!important;color:#25372f!important}
.cke_dialog .cke_dialog_title{padding:14px 18px!important;border:0!important;border-bottom:1px solid #dce4df!important;border-radius:8px 8px 0 0!important;background:#f5f8f6!important;color:#174d39!important;font-size:16px!important;text-shadow:none!important;box-shadow:none!important}
.cke_dialog .cke_dialog_contents{box-sizing:border-box!important;width:100%!important;margin:30px 0 0!important;padding:16px 18px!important;border:0!important;border-radius:0!important;background:#fff!important}
.cke_dialog .cke_dialog_contents_body{box-sizing:border-box!important;width:100%!important;margin:0!important;padding:0!important}
.cke_dialog .cke_dialog_tabs{box-sizing:border-box!important;right:10px!important;width:auto!important;padding:0 16px!important;border-bottom:1px solid #dce4df!important;background:#fff!important}
.cke_dialog .cke_dialog_tabs a{box-sizing:border-box!important;height:24px!important;line-height:22px!important;margin-right:6px!important;padding:0 12px!important;border:1px solid #dce4df!important;border-bottom:0!important;border-radius:5px 5px 0 0!important;background:#f5f8f6!important;color:#53635b!important;text-align:center!important;white-space:nowrap!important;vertical-align:top!important}
.cke_dialog .cke_dialog_tabs a.cke_dialog_tab_selected{background:#e9f2ec!important;color:#174d39!important;font-weight:bold!important}
.cke_dialog .cke_dialog_ui_input_text,.cke_dialog .cke_dialog_ui_input_file{box-sizing:border-box!important;max-width:100%!important;min-height:36px!important;border:1px solid #cbd5cf!important;border-radius:4px!important;background:#fff!important}
.cke_dialog .cke_dialog_footer{padding:12px 16px!important;border-top:1px solid #e1e7e3!important;outline:0!important;background:#f8faf9!important;box-shadow:none!important}
.cke_dialog .cke_dialog_ui_button{min-height:36px!important;border:1px solid #cbd5cf!important;border-radius:4px!important;background:#fff!important;color:#34453c!important}
.cke_dialog .cke_dialog_ui_button_ok{border-color:#174d39!important;background:#174d39!important;color:#fff!important}
.cke_dialog .cke_dialog_ui_button:hover{filter:brightness(.97)}
@media(max-width:600px){.cke_dialog,.cke_dialog_background_cover{position:fixed!important;inset:0!important;width:100%!important;height:100%!important}.cke_dialog{width:calc(100vw - 24px)!important;max-width:480px!important}.cke_dialog .cke_dialog_contents{max-height:calc(100vh - 150px)!important;overflow:auto!important}.cke_dialog .cke_dialog_body{width:100%!important;max-width:100%!important;max-height:calc(100vh - 24px)!important;margin:12px auto!important;overflow:auto!important}.cke_dialog .cke_dialog_tabs{padding:0 8px!important}.cke_dialog .cke_dialog_tabs a{padding:0 6px!important;font-size:12px!important}.cke_dialog .cke_dialog_ui_input_text{width:100%!important}}
