/* Scoped editor; admin and public author forms only */
.sd-rich-editor{border:1px solid #cbd9d0;border-radius:9px;overflow:hidden;background:#fff;margin:5px 0 15px;max-width:100%}
.sd-rich-bar{display:flex;flex-wrap:wrap;align-items:center;gap:3px;padding:8px;background:#edf2ef;border-bottom:1px solid #d9e4dc}
.sd-rich-tool,.sd-rich-size{font:600 12px/1.2 Arial,sans-serif;color:#183b32;background:#fff;border:1px solid #d2ded5;border-radius:5px;padding:7px 9px;cursor:pointer;min-height:32px}
.sd-rich-tool:hover,.sd-rich-tool:focus-visible{background:#d9e8dc;border-color:#7ba28b}.sd-rich-size{max-width:115px}.sd-rich-separator{width:1px;height:25px;background:#c6d6cc;margin:0 4px}
.sd-rich-surface{min-height:250px;max-height:720px;overflow:auto;outline:none;padding:15px 18px;font:normal 16px/1.75 Georgia,serif;color:#26392f;overflow-wrap:anywhere;white-space:normal}
.sd-rich-surface:focus{box-shadow:inset 0 0 0 2px rgba(30,93,62,.13)}.sd-rich-surface p,.sd-rich-prose p{margin:.25em 0 .85em}.sd-rich-surface h2,.sd-rich-prose h2{font-size:1.5em;line-height:1.3;margin:1em 0 .4em}.sd-rich-surface h3,.sd-rich-prose h3{font-size:1.2em;margin:.8em 0 .4em}.sd-rich-surface blockquote,.sd-rich-prose blockquote{margin:12px 0;padding:8px 16px;border-left:3px solid #c6a76a;background:#f7f8f5}.sd-rich-surface ul,.sd-rich-surface ol,.sd-rich-prose ul,.sd-rich-prose ol{padding-left:2em}
.sd-rich-note{padding:6px 12px;background:#f6f8f5;color:#66796e;font:11px Arial,sans-serif;border-top:1px solid #e7eee9}
.sd-rich-original{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important;resize:none!important}
.sd-rich-prose{white-space:normal;overflow-wrap:anywhere;line-height:1.8}.sd-rich-plain{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.sd-rich-prose a{color:inherit;text-decoration:underline}
.sd-reader-prose .sd-rich-plain{white-space:pre-wrap}.sd-reader-prose:has(.sd-rich-prose){white-space:normal!important}
@media(max-width:700px){.sd-rich-bar{padding:6px;gap:2px}.sd-rich-tool{padding:6px;font-size:11px}.sd-rich-surface{padding:12px;min-height:200px}}
