.editorjs-rich-content :where(h1){border:none;border-bottom:2px solid #2e5e3e;color:#1c3d28;font-size:clamp(1.6rem,3.2vw,2rem);font-weight:700;letter-spacing:.04em;line-height:1.4;margin:2.5rem 0 1.5rem;padding-bottom:.75rem}.editorjs-rich-content :where(h2){background:none;border:none;border-bottom:1px solid rgba(46,94,62,.35);box-shadow:none;color:#1c3d28;font-size:clamp(1.3rem,2.4vw,1.55rem);font-weight:700;letter-spacing:.04em;line-height:1.45;margin:2.75rem 0 1.25rem;padding:0 0 .6rem}.editorjs-rich-content :where(h3){background:none;border:none;border-left:3px solid #2e5e3e;box-shadow:none;color:#234d33;font-size:1.15rem;font-weight:700;letter-spacing:.03em;line-height:1.5;margin:2.25rem 0 .85rem;padding:.1rem 0 .1rem .85rem}.editorjs-rich-content :where(h4){background:none;border:none;border-left:2px solid rgba(140,90,60,.55);box-shadow:none;color:#4a3a2c;font-size:1rem;font-weight:700;letter-spacing:.03em;line-height:1.6;margin:1.75rem 0 .6rem;padding:0 0 0 .75rem}.editorjs-rich-content :where(h1+p),.editorjs-rich-content :where(h2+p),.editorjs-rich-content :where(h3+p),.editorjs-rich-content :where(h4+p){margin-top:0}.editorjs-rich-content :where(p){line-height:1.75;margin-bottom:1rem}.editorjs-rich-content :where(a){color:#1d4ed8;cursor:pointer;text-decoration:underline;text-underline-offset:.15em;word-break:break-word}.editorjs-rich-content :where(a:hover){color:#1e40af}.editorjs-rich-content :where(a:focus-visible){border-radius:2px;outline:2px solid #2563eb;outline-offset:2px}.editorjs-rich-content :where(ol),.editorjs-rich-content :where(ul){margin-bottom:1rem;padding-left:1.5rem}.editorjs-rich-content :where(ul){list-style-type:disc}.editorjs-rich-content :where(ol){list-style-type:decimal}.editorjs-rich-content :where(li){margin-bottom:.5rem;margin-top:.5rem}.editorjs-rich-content :where(blockquote){border-left:4px solid #d1d5db;font-style:italic;margin:1rem 0;padding-left:1rem}.editorjs-rich-content :where(code),.editorjs-rich-content :where(pre){background-color:#f3f4f6;border-radius:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;padding:.25rem .5rem}.editorjs-rich-content :where(pre){margin:1rem 0;overflow-x:auto;padding:1rem}.editorjs-rich-content :where(pre code){background:none;padding:0}.editorjs-rich-content :where(img){border-radius:.25rem;height:auto;margin:1rem 0;max-width:100%}.editorjs-rich-content :where(.editorjs-table){border-collapse:collapse;font-size:.875rem;margin:1rem 0;width:100%}.editorjs-rich-content :where(.editorjs-table td),.editorjs-rich-content :where(.editorjs-table th){border:1px solid #d1d5db;padding:.5rem .75rem;text-align:left;vertical-align:top}.editorjs-rich-content :where(.editorjs-table thead th){background:#f9fafb;font-weight:700}.editorjs-rich-content :where(.editorjs-link-tool){background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;margin:1rem 0;padding:1rem}.editorjs-rich-content :where(.editorjs-link-tool-inner){align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.editorjs-rich-content :where(.editorjs-link-image img){border-radius:.25rem;height:6rem;margin:0;-o-object-fit:cover;object-fit:cover;width:6rem}.editorjs-rich-content :where(.editorjs-link-body){flex:1;min-width:0}.editorjs-rich-content :where(.editorjs-link-anchor){color:#2e5e3e;font-weight:700;text-decoration:underline}.editorjs-rich-content :where(.editorjs-link-desc){color:#374151;font-size:.875rem;line-height:1.5;margin-top:.5rem}.editorjs-rich-content :where(.editorjs-link-url){color:#6b7280;font-size:.75rem;margin-top:.5rem;word-break:break-all}.editorjs-rich-content .ce-block__content,.editorjs-rich-content .ce-toolbar__content{max-width:100%}.editorjs-rich-content .codex-editor__redactor{padding-bottom:0!important}.editorjs-rich-content.editorjs-viewer .codex-editor{border:none}.editorjs-rich-content.editorjs-viewer .codex-editor__redactor{padding:0}.editorjs-rich-content .ce-header{font-weight:700}.editorjs-rich-content .ce-paragraph{margin-bottom:1rem}.editorjs-rich-content .ce-paragraph p{line-height:1.75}.editorjs-rich-content .ce-list{margin-bottom:1rem}.editorjs-rich-content .ce-list ol,.editorjs-rich-content .ce-list ul{list-style-position:inside;list-style-type:disc;margin-left:1rem}.editorjs-rich-content .ce-list ol li,.editorjs-rich-content .ce-list ul li{margin-bottom:.5rem;margin-top:.5rem}.editorjs-rich-content .ce-list ol{list-style-type:decimal}.editorjs-rich-content .ce-quote{border-left:4px solid #d1d5db;font-style:italic;margin-bottom:1rem;margin-top:1rem;padding-left:1rem}.editorjs-rich-content .ce-code{background-color:#f3f4f6;border-radius:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;margin-bottom:1rem;margin-top:1rem;overflow-x:auto;padding:1rem}.editorjs-rich-content .ce-code,.editorjs-rich-content .ce-code code{font-size:.875rem;line-height:1.25rem}.editorjs-rich-content .ce-image{margin-bottom:1rem;margin-top:1rem}.editorjs-rich-content .ce-image img{border-radius:.25rem;height:auto;max-width:100%}.editorjs-rich-content .ce-image__caption{color:#4b5563;font-size:.875rem;line-height:1.25rem;margin-top:.5rem;text-align:center}.editorjs-rich-content .tc-table,.editorjs-rich-content .tc-wrap{max-width:100%}
