.og-rich-content{line-height:1.8;overflow-wrap:anywhere;white-space:normal}
.og-rich-content p{margin:0 0 1em}.og-rich-content h2,.og-rich-content h3,.og-rich-content h4{line-height:1.3;margin:1.4em 0 .7em}
.og-rich-content ul,.og-rich-content ol{padding-left:1.7em;margin:1em 0}.og-rich-content li{margin:.35em 0}
.og-rich-content img,.og-rich-content video{display:block;max-width:100%;height:auto;border-radius:10px;margin:1em 0}
.og-rich-content iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:10px;margin:1em 0}
.og-rich-content figure{margin:1.5em 0}.og-rich-content figcaption{color:#64736b;font-size:.9em}
.og-rich-content blockquote{border-left:4px solid #157347;background:#f2f7f3;margin:1.5em 0;padding:14px 20px}
.og-rich-content pre{white-space:pre;overflow:auto;background:#172e23;color:#eef8f1;border-radius:10px;padding:18px;max-width:100%}
.og-rich-content code{font-family:Consolas,monospace;font-size:.9em}.og-rich-content table{display:block;overflow-x:auto;border-collapse:collapse;max-width:100%;margin:1.5em 0}
.og-rich-content th,.og-rich-content td{border:1px solid #ccd9d0;padding:12px;min-width:100px;text-align:left}.og-rich-content th{background:#eff5f0}
.og-rich-content hr{border:0;border-top:1px solid #dce6df;margin:2em 0}
.og-editor{border:1px solid #ccd9d0;border-radius:12px;background:#fff;overflow:hidden;margin-bottom:24px}
.og-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:12px;border-bottom:1px solid #ccd9d0;background:#f3f7f4;align-items:center}
.og-toolbar button,.og-toolbar select{font:inherit;font-size:13px;padding:7px 10px;border:1px solid #ccd9d0;border-radius:6px;background:#fff;color:#172e23;cursor:pointer;width:auto;margin:0}
.og-toolbar button:hover,.og-toolbar button[aria-pressed=true]{background:#157347;color:#fff}.og-toolbar :disabled{opacity:.5;cursor:default}
.og-color{display:flex!important;gap:6px;align-items:center;margin:0!important;font-size:13px}.og-color input{width:30px!important;height:30px!important;padding:0!important;margin:0!important;border:0}
.og-editable{min-height:300px;max-height:650px;overflow:auto;padding:20px;outline-offset:-3px}
.og-editor textarea{width:100%;min-height:300px;padding:20px;border:0;margin:0;font-family:Consolas,monospace}
.og-editor-status{padding:10px 16px;margin:0;border-top:1px solid #e1e9e3;font-size:13px;color:#52665a;line-height:1.6}
.og-editor [hidden]{display:none!important}.og-toolbar :focus-visible,.og-editable:focus-visible{outline:3px solid #238b5a;outline-offset:2px}
@media(max-width:600px){.og-toolbar{padding:8px;gap:5px}.og-toolbar button,.og-toolbar select{padding:8px;font-size:12px}.og-editable{padding:15px;min-height:260px}}
