/* Styles for HTML written in the Quill editors. Wrap rendered content in .rt */
.rt{font-size:1.1rem;line-height:1.75;color:#1a2832;overflow-wrap:anywhere}
.rt>*:first-child{margin-top:0}
.rt h1,.rt h2,.rt h3,.rt h4{font-family:Sora,Inter,sans-serif;line-height:1.15;letter-spacing:-.02em;margin:1.6em 0 .5em;color:#0f1a1f}
.rt h2{font-size:1.9em}.rt h3{font-size:1.45em}.rt h4{font-size:1.2em}
.rt p{margin:0 0 1.1em}
.rt a{color:#2489A8;text-decoration:underline;text-underline-offset:3px}
.rt img{max-width:100%;height:auto;border-radius:16px;margin:1.2em 0;display:block}
.rt iframe,.rt .ql-video{width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:16px;margin:1.2em 0;display:block}
.rt blockquote{margin:1.5em 0;padding:.4em 0 .4em 1.2em;border-left:4px solid #2489A8;font-size:1.15em;color:#0f1a1f}
.rt ul,.rt ol{padding-left:1.4em;margin:0 0 1.1em}.rt li{margin:.3em 0}
.rt pre{background:#0d2a35;color:#e6f3f7;border-radius:14px;padding:18px 20px;overflow:auto;font-size:.9rem;line-height:1.6;margin:1.2em 0}
.rt code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}
.rt :not(pre)>code{background:#eef5f8;border-radius:6px;padding:2px 6px}
.rt table{border-collapse:collapse;width:100%;margin:1.2em 0}.rt td,.rt th{border:1px solid #dfe8ec;padding:10px 12px}
.ql-align-center{text-align:center}.ql-align-right{text-align:right}.ql-align-justify{text-align:justify}
.ql-indent-1{padding-left:3em}.ql-indent-2{padding-left:6em}.ql-indent-3{padding-left:9em}
