.blog-editorjs{font-family:var(--font-sans);color:var(--foreground)}.blog-editorjs .codex-editor__redactor{padding-bottom:240px!important}.blog-editorjs .ce-block__content{margin:0}.blog-editorjs .ce-block{padding-block:2px}.blog-editorjs .ce-paragraph[data-placeholder-active]:empty:before,.blog-editorjs .ce-header[data-placeholder]:empty:before{color:var(--muted-foreground)}.blog-editorjs .cdx-list__item,.blog-editorjs .cdx-nested-list__item-content{line-height:1.7}.blog-editorjs .ce-popover{max-height:min(420px,60vh)}.blog-editorjs s,.blog-editorjs strike{text-decoration-thickness:1.5px}.blog-editorjs .ce-block__content,.blog-editorjs .ce-toolbar__content{max-width:100%}.blog-editorjs .ce-paragraph{font-size:1rem;line-height:1.75}.blog-editorjs .ce-header{font-family:var(--font-display);color:var(--primary);font-weight:800}.blog-editorjs h2.ce-header{font-size:1.6rem}.blog-editorjs h3.ce-header{font-size:1.3rem}.blog-editorjs h4.ce-header{font-size:1.1rem}.blog-editorjs .cdx-quote{border-left:3px solid var(--accent);background:color-mix(in oklab, var(--secondary) 60%, transparent);border-radius:0 var(--radius-lg) var(--radius-lg) 0;padding:.75rem 1rem}.blog-editorjs .cdx-quote__text{color:var(--foreground);font-style:normal}.blog-editorjs .cdx-quote__caption{color:var(--muted-foreground)}.blog-editorjs .cdx-warning{border:1px solid var(--border);background:color-mix(in oklab, var(--brand-gold-soft) 70%, transparent);border-radius:var(--radius-lg);padding:.75rem 1rem}.blog-editorjs .cdx-warning__title{color:var(--primary);font-weight:700}.blog-editorjs code.inline-code,.blog-editorjs .inline-code{background:var(--secondary);border-radius:4px;padding:.1rem .35rem;font-size:.875em}.blog-editorjs .ce-code__textarea,.blog-editorjs .cdx-code{background:var(--brand-navy);color:var(--brand-cream);border-radius:var(--radius-lg);border:1px solid var(--border);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.blog-editorjs .tc-table,.blog-editorjs .tc-table *{border-color:var(--border)!important}.blog-editorjs .tc-row--selected .tc-cell,.blog-editorjs .tc-add-column,.blog-editorjs .tc-add-row{background:var(--secondary)!important}.blog-editorjs .cdx-marker,.blog-editorjs mark{background:color-mix(in oklab, var(--brand-gold) 55%, transparent);border-radius:2px;padding:0 2px}.blog-editorjs .cdx-settings-button,.blog-editorjs .ce-toolbar__settings-btn,.blog-editorjs .ce-toolbar__plus{color:var(--muted-foreground)}.blog-editorjs .ce-toolbar__plus:hover,.blog-editorjs .ce-toolbar__settings-btn:hover{background:var(--secondary);color:var(--primary)}.blog-editorjs .ce-popover,.blog-editorjs .ce-inline-toolbar{background:var(--popover);border:1px solid var(--border);color:var(--popover-foreground);box-shadow:0 8px 24px -8px #00000040}.blog-editorjs .ce-popover-item:hover,.blog-editorjs .ce-inline-tool:hover{background:var(--secondary)}.blog-editorjs .ce-popover-item--active,.blog-editorjs .ce-inline-tool--active{color:var(--accent-foreground)}.blog-editorjs .image-tool__image{border-radius:var(--radius-lg);border:1px solid var(--border);overflow:hidden}.blog-editorjs .image-tool__caption,.blog-editorjs .cdx-input{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:var(--radius-md)}.blog-editorjs .cdx-attaches,.blog-editorjs .link-tool__content{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card)}.blog-editorjs .link-tool__title{color:var(--primary)}.blog-editorjs .embed-tool__caption{color:var(--muted-foreground)}
