.rich-editor{border:1px solid #ded6c6;border-radius:12px;overflow:hidden;background:#fff}.rich-toolbar{display:flex;flex-wrap:wrap;gap:5px;padding:10px;background:#faf7f0;border-bottom:1px solid #ded6c6}.public-page .rich-toolbar button{background:#fff;color:#24483e;border:1px solid #ded6c6;border-radius:6px;padding:7px 10px;font-size:12px;min-height:34px}.rich-toolbar button:hover,.rich-toolbar button:focus-visible{background:#fce6dc;outline:2px solid #df8668}.rich-content{min-height:320px;padding:18px;outline:none;white-space:pre-wrap;line-height:1.8;overflow-wrap:anywhere}.rich-content:focus{box-shadow:inset 0 0 0 2px #df8668}.rich-content p,.board-body p{margin:0 0 1em}.rich-content ul,.rich-content ol,.board-body ul,.board-body ol{padding-left:1.6em;list-style-position:outside}.rich-content ul,.board-body ul{list-style-type:disc}.rich-content ol,.board-body ol{list-style-type:decimal}.rich-content blockquote,.board-body blockquote{border-left:4px solid #df8668;padding:8px 16px;margin:16px 0;background:#faf7f0}.rich-content a,.board-body a{color:#1746cf;text-decoration:underline}.board-body{overflow-wrap:anywhere}.board-body h2,.board-body h3{margin:1em 0 .5em}@media(max-width:600px){.rich-toolbar{padding:8px;gap:4px}.public-page .rich-toolbar button{padding:7px;font-size:11px}.rich-content{min-height:280px;padding:12px}}

/* Shared pasted-document presentation in the editor and published content. */
.rich-toolbar button{background:#fff;color:#24483e;border:1px solid #ded6c6;border-radius:6px;padding:7px 10px;font-size:12px;min-height:34px}
.rich-content,.board-body{overflow-x:auto}
.rich-content table,.board-body table{width:100%;border-collapse:collapse;table-layout:auto;margin:0 0 16px;font-size:inherit;line-height:1.6;white-space:normal}
.rich-content th,.rich-content td,.board-body th,.board-body td{border:1px solid #d3d3d3;padding:10px 14px;text-align:left;vertical-align:middle;white-space:normal;color:inherit;background:transparent;font-size:inherit;font-weight:inherit}
.rich-content th,.board-body th{font-weight:700}
.rich-content table p,.board-body table p{margin:0}
.rich-content h1,.rich-content h2,.rich-content h3,.board-body h1,.board-body h2,.board-body h3{line-height:1.4}
.business-intro{margin:16px 0 24px;padding:0;border:0}