.blog-rich-editor{position:relative;z-index:2}.blog-rich-editor .tiptap{outline:none;min-height:360px;font-family:var(--font-montserrat),Montserrat,system-ui,-apple-system,sans-serif;font-size:1rem;line-height:1.7;color:inherit}.blog-rich-editor .tiptap blockquote,.blog-rich-editor .tiptap h2,.blog-rich-editor .tiptap h3,.blog-rich-editor .tiptap hr,.blog-rich-editor .tiptap ol,.blog-rich-editor .tiptap p,.blog-rich-editor .tiptap pre,.blog-rich-editor .tiptap ul{display:block!important}.blog-rich-editor .tiptap li{display:list-item!important}.blog-rich-editor .tiptap p{margin:0;padding:0 0 1.25em;line-height:1.7}.blog-rich-editor .tiptap p.is-editor-empty.is-empty:before{color:var(--onSurfaceVariant,#888);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.blog-rich-editor .tiptap h2{font-size:1.75rem;font-weight:300;line-height:1.25;margin:1.25rem 0 .5rem}.blog-rich-editor .tiptap h3{font-size:1.375rem;font-weight:300;line-height:1.3;margin:1rem 0 .5rem}.blog-rich-editor .tiptap .blog-text-bold,.blog-rich-editor .tiptap b,.blog-rich-editor .tiptap h2 .blog-text-bold,.blog-rich-editor .tiptap h2 b,.blog-rich-editor .tiptap h2 strong,.blog-rich-editor .tiptap h3 .blog-text-bold,.blog-rich-editor .tiptap h3 b,.blog-rich-editor .tiptap h3 strong,.blog-rich-editor .tiptap strong{font-weight:700}.blog-rich-editor .tiptap blockquote{border-left:3px solid #cd88ff;margin:.75rem 0;padding-left:1rem;opacity:.92}.blog-rich-editor .tiptap img{max-width:100%!important;width:auto!important;height:auto!important;border-radius:8px;margin:.75rem auto;display:block!important}.blog-image-node-view{position:relative;display:block!important;width:-moz-fit-content;width:fit-content;max-width:100%;margin:.75rem auto}.blog-image-node-view img{margin:0!important;display:block!important}.blog-image-node-view__remove{position:absolute;top:8px;right:8px;z-index:2;width:28px;height:28px;padding:0;border:none;border-radius:999px;background:hsla(0,0%,7%,.72);color:#fff;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.92;transition:opacity .15s ease,background-color .15s ease}.blog-image-node-view__remove:hover{opacity:1;background:hsla(0,0%,7%,.88)}.blog-image-node-view__remove:focus-visible{outline:2px solid #cd88ff;outline-offset:2px}.blog-rich-editor .tiptap a{color:#cd88ff;text-decoration:underline;cursor:pointer}.blog-rich-editor .tiptap hr{border:none;border-top:1px solid var(--shadow,#e5e5e5);margin:1.5rem 0}.blog-rich-editor .tiptap ol,.blog-rich-editor .tiptap ul{padding-left:1.25rem;margin:.5rem 0}.blog-bubble-menu{display:flex;align-items:center;gap:2px;background:#111;border-radius:999px;padding:4px 8px;box-shadow:0 4px 20px rgba(0,0,0,.2)}.blog-bubble-menu__sep{width:1px;height:20px;background:hsla(0,0%,100%,.2);margin:0 4px}.blog-bubble-menu__btn{border:none;background:transparent;color:#fff;cursor:pointer;min-width:32px;height:32px;border-radius:6px;font-family:Georgia,Times New Roman,serif;font-size:15px;display:flex;align-items:center;justify-content:center;padding:0 6px}.blog-bubble-menu__btn:hover{background:hsla(0,0%,100%,.12)}.blog-bubble-menu__btn.is-active{background:rgba(205,136,255,.35)}.blog-delayed-tooltip{position:relative;display:inline-flex}.blog-delayed-tooltip__label{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);padding:6px 10px;border-radius:6px;background:#111;color:#fff;font-size:12px;font-weight:500;line-height:1.2;white-space:nowrap;pointer-events:none;z-index:10060;box-shadow:0 4px 12px rgba(0,0,0,.18)}.blog-delayed-tooltip__label:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:#111}.blog-floating-menu{display:flex;align-items:center;gap:6px;position:relative;z-index:30}.blog-floating-menu--custom{position:absolute;transform:translateY(-2px);pointer-events:auto}.blog-floating-menu__toggle{width:36px;height:36px;border-radius:999px;border:1px solid #cd88ff;background:#fff;color:#111;font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.08)}.blog-floating-menu__toggle.is-open{background:#111;color:#fff;border-color:#111}.blog-floating-menu__actions{gap:6px;padding:4px;box-shadow:0 2px 12px rgba(0,0,0,.12)}.blog-floating-menu__actions,.blog-floating-menu__icon-btn{display:flex;align-items:center;border-radius:999px;background:#fff}.blog-floating-menu__icon-btn{width:36px;height:36px;border:1px solid #cd88ff;cursor:pointer;justify-content:center}.blog-floating-menu__icon-btn:hover:not(:disabled){background:#f3e8ff;border-color:#b56ff0}.blog-floating-menu__icon-btn:disabled{opacity:.4;cursor:not-allowed}.blog-media-embed{margin:1rem 0;border-radius:8px;overflow:hidden;background:#111}.blog-media-embed iframe{display:block;width:100%;border:none}.blog-embed-frame--dailymotion iframe,.blog-embed-frame--vimeo iframe,.blog-embed-frame--youtube iframe,.blog-media-embed[data-media-type=video] iframe{aspect-ratio:16/9;background:#111}.blog-media-embed[data-media-type=embed] iframe{min-height:80px;aspect-ratio:auto;background:transparent}.blog-media-embed[data-media-type=embed]{background:transparent}.blog-embed-frame{margin:1rem 0;font-family:var(--font-montserrat),Montserrat,system-ui,-apple-system,sans-serif}.blog-embed-frame__inner{position:relative;width:100%;border-radius:8px;overflow:hidden}.blog-embed-frame__inner--video{aspect-ratio:16/9;background:#111}.blog-embed-frame__inner--generic{min-height:80px;background:transparent}.blog-embed-frame__iframe{display:block;width:100%;border:none}.blog-embed-frame__inner--video .blog-embed-frame__iframe{position:absolute;inset:0;height:100%;background:#111}.blog-embed-frame__inner--generic .blog-embed-frame__iframe{min-height:80px;background:transparent}.blog-media-embed-node-view{display:block!important;margin:1rem 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;z-index:1;width:100%}.blog-media-embed-node-view .blog-embed-frame{margin:0;width:100%}.blog-media-embed-node-view .blog-embed-frame__inner--generic .blog-embed-frame__iframe{width:100%;display:block}.blog-media-embed-node-view--invalid{min-height:80px;border-radius:8px;background:rgba(0,0,0,.06)}.blog-rich-editor .node-blogMediaEmbed,.blog-rich-editor .react-renderer.node-blogMediaEmbed{display:block!important;margin:1rem 0}.blog-markdown{font-family:var(--font-montserrat),Montserrat,system-ui,-apple-system,sans-serif}.blog-markdown blockquote,.blog-markdown h1,.blog-markdown h2,.blog-markdown h3,.blog-markdown li,.blog-markdown p{font-family:inherit}.blog-markdown img,.blog-markdown__img{display:block!important;max-width:100%!important;width:auto!important;height:auto!important;border-radius:8px;margin:1rem auto}.blog-editor-stats{position:relative;z-index:1}[data-tippy-root]{z-index:10050!important}.tiptap .blog-bubble-menu,.tiptap .blog-floating-menu{z-index:10040}.blog-link-popover{display:flex;align-items:center;gap:6px;background:#111;border-radius:8px;padding:6px 8px}.blog-link-popover input{border:none;background:hsla(0,0%,100%,.1);color:#fff;border-radius:4px;padding:6px 8px;font-size:13px;min-width:180px;outline:none}.blog-link-popover button{border:none;background:#cd88ff;color:#111;border-radius:4px;padding:6px 10px;font-size:12px;font-weight:600;cursor:pointer}