.richtext-wrapper{position:relative}.richtext-editor{min-height:150px}.richtext-editor:focus{outline:none}.richtext-editor p.is-editor-empty:first-child:before{color:#6b7280;content:attr(data-placeholder);float:left;pointer-events:none;height:0}.richtext-content,.richtext-editor{color:#e5e5e5}.richtext-content h2,.richtext-editor h2{color:#d4a574;border-bottom:1px solid #b4825a4d;margin-top:1.5rem;margin-bottom:.75rem;padding-bottom:.5rem;font-family:Cinzel,serif;font-size:1.5rem;font-weight:600}.richtext-content h3,.richtext-editor h3{color:#c9a876;margin-top:1.25rem;margin-bottom:.5rem;font-family:Cinzel,serif;font-size:1.25rem;font-weight:600}.richtext-content p,.richtext-editor p{margin-bottom:.75rem;line-height:1.7}.richtext-content a,.richtext-editor a{color:#dc2626;text-decoration:underline;transition:color .2s}.richtext-content a:hover,.richtext-editor a:hover{color:#ef4444}.richtext-content ul,.richtext-editor ul{margin-bottom:.75rem;padding-left:1.5rem;list-style-type:disc}.richtext-content ol,.richtext-editor ol{margin-bottom:.75rem;padding-left:1.5rem;list-style-type:decimal}.richtext-content li,.richtext-editor li{margin-bottom:.25rem}.richtext-content blockquote,.richtext-editor blockquote{color:#a0a0a0;background:#0003;border-left:4px solid #b4825a;margin:1rem 0;padding:.75rem 1rem;font-style:italic}.richtext-content strong,.richtext-editor strong{color:#f5f5f5;font-weight:600}.richtext-content em,.richtext-editor em{font-style:italic}.richtext-content u,.richtext-editor u{text-decoration:underline}.richtext-content s,.richtext-editor s{text-decoration:line-through}.richtext-content img,.richtext-editor img{border:1px solid #b4825a4d;max-width:100%;height:auto;margin:1rem 0}.richtext-content iframe,.richtext-editor iframe{aspect-ratio:16/9;border:1px solid #b4825a4d;width:100%;margin:1rem 0}.richtext-content .ProseMirror-youtube-container,.richtext-editor .ProseMirror-youtube-container{width:100%;margin:1rem 0}.richtext-content code,.richtext-editor code{color:#d4a574;background:#0006;border-radius:.25rem;padding:.2rem .4rem;font-family:Fira Code,monospace;font-size:.9em}.richtext-content pre,.richtext-editor pre{background:#0006;border-radius:.25rem;margin:1rem 0;padding:1rem;overflow-x:auto}.richtext-content pre code,.richtext-editor pre code{background:0 0;padding:0}.richtext-content hr,.richtext-editor hr{border:none;border-top:1px solid #b4825a4d;margin:1.5rem 0}
