.editorjs-rich-content :where(h2){border:none;color:#1c3d28;font-size:clamp(1.35rem,2.4vw,1.6rem);font-weight:700;letter-spacing:.06em;line-height:1.35;margin:2rem 0 1.25rem;padding:.85rem 0 1rem;position:relative}.editorjs-rich-content :where(h2:before){background:linear-gradient(90deg,#2e5e3e,#5a8f6a 55%,#8c5a3c);border-radius:2px;box-shadow:0 2px 10px #2e5e3e38;content:"";height:4px;left:0;position:absolute;top:0;width:min(4.5rem,38%)}.editorjs-rich-content :where(h2:after){background:linear-gradient(90deg,rgba(46,94,62,.55),rgba(140,90,60,.28) 42%,transparent 88%);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.editorjs-rich-content :where(h3){align-items:flex-start;background:linear-gradient(145deg,#2e5e3e1a,#f9f6f1b3 48%,#ffffff8c);border:1px solid rgba(46,94,62,.18);border-radius:.85rem;box-shadow:0 2px 14px #2e5e3e12,inset 0 1px #ffffffa6;color:#234d33;display:flex;font-size:1.15rem;font-weight:600;gap:.65rem;letter-spacing:.04em;line-height:1.45;margin:1.85rem 0 .85rem;padding:.65rem 1rem}.editorjs-rich-content :where(h3:before){background:radial-gradient(circle at 32% 28%,#d4b59a,#8c5a3c 62%);border-radius:50%;box-shadow:0 0 0 2px #8c5a3c38;content:"";flex-shrink:0;height:.55rem;margin-top:.42em;width:.55rem}.editorjs-rich-content :where(h4){font-size:1.125rem;font-weight:700;margin-bottom:.5rem;margin-top:1rem}.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%}
