/* Shared by the editor, saved-draft preview and static public pages. */
.rich-content{min-width:0;overflow-wrap:anywhere;line-height:1.75;text-align:left}
.rich-content p,.rich-content blockquote{margin:0 0 1em;max-width:none!important;color:inherit}
.rich-content h2{font-size:clamp(24px,2.1vw,32px);line-height:1.35;margin:1.2em 0 .55em}
.rich-content h3{font-size:clamp(20px,1.7vw,26px);line-height:1.4;margin:1em 0 .5em}
.rich-content> :first-child{margin-top:0}.rich-content> :last-child{margin-bottom:0}
.rich-content ul,.rich-content ol{margin:0 0 1em;padding-left:1.7em;list-style-position:outside}
.rich-content ul{list-style-type:disc}.rich-content ol{list-style-type:decimal}.rich-content li{margin:.25em 0}
.rich-content a{color:inherit;text-decoration:underline;text-underline-offset:3px}.rich-content strong{font-weight:700}
.rich-content blockquote{border-left:3px solid #bdc9d1;padding:.4em 1em;background:#718ca30a}
.rich-content .rt-align-left{text-align:left}.rich-content .rt-align-center{text-align:center}.rich-content .rt-align-right{text-align:right}
.rich-content .rt-image{margin:1em 0;padding:0;border:0;background:transparent;max-width:100%;clear:both}
.rich-content .rt-width-full{width:100%}.rich-content .rt-width-wide{width:75%}.rich-content .rt-width-half{width:50%}
.rich-content .rt-image.rt-align-center{margin-left:auto;margin-right:auto}.rich-content .rt-image.rt-align-right{margin-left:auto}
.rich-content .rt-image img{display:block;width:100%;max-width:100%;height:auto;padding:0;border:0;margin:0;object-fit:contain}
.rich-content figcaption{font-size:.85em;line-height:1.5;padding-top:.5em;opacity:.8}
.section-head>div:has(>.rich-content){min-width:0;flex:1}.section-head .rich-content{margin-top:20px}
.split-block>div,.cta-block>div{min-width:0}.section-head .rich-content p{font-size:inherit}
.rich-editor{display:block;border:1px solid #ccd6de;border-radius:8px;overflow:hidden;background:#fff;color:#193144;margin:18px 0}
.rich-label{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:12px 16px;font-weight:700;background:#f2f6f9;border-bottom:1px solid #dce3e9}
.rich-label small{color:#446579;font-weight:400}.rich-tools{display:flex;flex-wrap:wrap;gap:5px;align-items:center;padding:10px;border-bottom:1px solid #dce3e9;background:#fbfcfd}
.rich-tools button,.rich-image-actions button{border:1px solid #cdd6df;border-radius:4px;background:#fff;color:#233d4f;font:inherit;font-size:12px;padding:7px 9px;cursor:pointer;line-height:1.4}
.rich-tools button:hover,.rich-image-actions button:hover{background:#edf3f7;border-color:#8da4b5}.rich-tools button:disabled{opacity:.45;cursor:default}
.rich-tools label{white-space:nowrap;display:flex;gap:5px;align-items:center;font-size:12px}.rich-tools select{font:inherit;padding:6px;border:1px solid #cdd6df;background:#fff;border-radius:4px}
.rich-tools .rich-insert{background:#17394f;color:#fff;border-color:#17394f;font-weight:600}.rich-tools .rich-insert:hover{background:#23546e}
.rich-editor .rich-surface{min-height:230px;max-height:620px;overflow:auto;padding:20px;outline:none;font-size:16px;font-family:Arial,"Microsoft YaHei",sans-serif;cursor:text;scroll-padding-block:20px}
.rich-editor .rich-surface:focus{box-shadow:inset 0 0 0 2px #397797}.rich-surface .rt-image{cursor:pointer;position:relative;outline:1px dashed #cad4db}
.rich-surface .rt-image.rich-selected{outline:3px solid #307ba5;outline-offset:0}.rich-surface figure:focus{outline:3px solid #307ba5}
.rich-surface .rt-photo{min-height:24px}.rich-surface a{pointer-events:none}.rich-image-settings{background:#f1f6fa;padding:16px;border-top:1px solid #cdd6df}
.rich-image-settings>strong{font-size:13px}.rich-image-settings .field{margin:10px 0}.rich-image-settings .field span{font-size:12px}.rich-image-settings .field input{min-width:0;width:100%}
.rich-image-actions{display:flex;flex-wrap:wrap;gap:8px}.rich-image-actions [data-rich-image-action=remove]{color:#a00018}
.rich-hint,.rich-status{padding:9px 16px!important;margin:0!important;font-size:12px!important;line-height:1.65!important;background:#fbfcfd}
.rich-status:empty{display:none}.rich-status{color:#a23b0b}.rich-editor [data-rich-fallback]{width:100%;box-sizing:border-box}
.rich-editor [hidden],.media-batch-footer[hidden]{display:none!important}
.media-batch-footer{position:sticky;bottom:-25px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:flex-end;padding:16px 0;background:#fff;border-top:1px solid #dce3e9;z-index:2}
#media-batch-count{margin-right:auto;font-size:13px}.media-card.media-picked{outline:3px solid #287291;background:#eef6fb;position:relative}
.media-pick-order{position:absolute;top:6px;left:6px;border-radius:50%;min-width:26px;height:26px;display:grid;place-content:center;background:#17394f;color:white;font-weight:700;font-size:13px}
@media(max-width:680px){.rich-editor .rich-surface{padding:12px;max-height:460px}.rich-tools{gap:4px;padding:8px}.rich-tools button{padding:6px;font-size:11px}.rich-image-settings{padding:12px}.rich-image-settings .form-grid{grid-template-columns:minmax(0,1fr)}.media-batch-footer{bottom:-15px}.rich-hint{padding:8px 12px!important}.rich-content .rt-width-wide,.rich-content .rt-width-half{width:100%}}
/* Typography controls remain usable on narrow screens. */
.rich-tools input[type=color]{width:36px;height:31px;min-width:36px;padding:2px;border:1px solid #cdd6df;border-radius:4px;cursor:pointer;background:#fff}
.rich-tools select[data-rich-size]{max-width:105px}

:root{--mmcall-richtext-build:20261107.10}
