/* Generated from backend/ui/content-body.css; edit that source. */
/* Shared public rendering contract; generated copies are bundled with each site. */
.cms-rich-body { max-width: 808px; min-width: 0; margin-inline: auto; overflow-wrap: anywhere; }
.cms-rich-body figure { max-width: 100%; margin: 1.2em 0; }
.cms-rich-body img { display: block; max-width: 100%; height: auto; margin: 1.2em auto; }
.cms-rich-body figcaption { text-align: center; color: #59665f; font-size: 14px; line-height: 1.6; }
.cms-rich-body table { display: block; width: 100%; max-width: 100%; overflow-x: auto; border-collapse: collapse; margin: 1em 0; }
.cms-rich-body td, .cms-rich-body th { border: 1px solid #cedbd2; padding: 9px 12px; vertical-align: top; }
.cms-rich-body th { background: #f4f6f5; }
.cms-rich-body td p, .cms-rich-body th p { margin-bottom: 0; }
.cms-rich-body blockquote { margin: 1.3em 0; padding: 8px 20px; border-left: 3px solid #82af95; }
