.rich-prose{white-space:normal;overflow-wrap:anywhere;line-height:1.6}.rich-prose>:first-child{margin-top:0}.rich-prose>:last-child{margin-bottom:0}.rich-prose p{margin:0 0 1em}.rich-prose h2{font-size:1.5em;margin:1.2em 0 .6em}.rich-prose h3{font-size:1.2em;margin:1.1em 0 .5em}.rich-prose ul,.rich-prose ol{padding-left:1.7em;margin:.8em 0}.rich-prose li{margin:.25em 0}.rich-prose blockquote{border-left:3px solid #f6ce46;padding:.4em 1em;margin:1em 0;background:#f8f8f8}.rich-prose pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f2f3f5;padding:1em;border-radius:8px}.rich-prose code{font-family:monospace}.rich-prose a{text-decoration:underline;text-underline-offset:.15em}.rich-editor{display:grid;gap:10px;margin:14px 0}.rich-editor [hidden]{display:none!important}.rich-editor textarea{min-height:150px}.rich-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0}.rich-toolbar button{font-size:12px;padding:7px 9px}.rich-toolbar label{display:flex;align-items:center;gap:6px;font-size:12px}.rich-toolbar select{max-width:180px}.rich-editable{min-height:210px;max-height:680px;overflow:auto;padding:16px;border:1px solid #c9cbd1;border-radius:10px;background:#fff;color:#222}.rich-editable:focus{outline:2px solid #ac8722;outline-offset:2px}.rich-editor .field-error{margin:0}.rich-link-dialog{border:0;border-radius:16px;max-width:min(560px,90vw);padding:28px}.rich-link-dialog::backdrop{background:#0007}.rich-link-dialog label{display:grid;gap:8px}.rich-link-dialog input{width:100%;min-width:min(360px,70vw)}.rich-editor small{color:#606572}

/* Managed inline lesson images retain their natural aspect ratio on small screens. */
.rich-prose img{max-width:100%;height:auto;display:block;margin:1em 0}
