.blog-editor{border:1px solid hsla(0,0%,7%,.14);border-radius:14px;background:#fff;overflow:hidden}.blog-editor.is-disabled{opacity:.65;pointer-events:none}.blog-editor__toolbar{display:flex;flex-wrap:wrap;gap:.35rem;padding:.55rem .65rem;border-bottom:1px solid hsla(0,0%,7%,.1);background:hsla(0,0%,7%,.02)}.blog-editor__toolbar button{display:inline-flex;align-items:center;gap:.3rem;min-height:2rem;padding:.25rem .55rem;border:1px solid transparent;border-radius:8px;background:transparent;font:inherit;font-size:.82rem;font-weight:700;color:#333;cursor:pointer}.blog-editor__toolbar button:hover{background:rgba(217,165,32,.12)}.blog-editor__toolbar button.is-active{background:rgba(217,165,32,.22);border-color:rgba(217,165,32,.45)}.blog-editor__toolbar button:disabled{opacity:.45;cursor:not-allowed}.blog-editor__toolbar .blog-editor__ai{margin-left:auto;background:rgba(217,165,32,.16);border-color:rgba(217,165,32,.4);color:#111}.blog-editor__toolbar .blog-editor__ai:hover:not(:disabled){background:rgba(217,165,32,.32)}.blog-editor__sep{width:1px;align-self:stretch;background:hsla(0,0%,7%,.12);margin:0 .15rem}.blog-editor .ProseMirror{min-height:22rem;padding:1rem 1.1rem 1.4rem;outline:none}.blog-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#999;pointer-events:none;height:0}.blog-editor__prose h2,.blog-post-body h2{font-family:var(--font-display,"Bebas Neue",sans-serif);font-size:clamp(1.55rem,2.5vw,1.9rem);font-weight:400;letter-spacing:.02em;margin:2rem 0 .65rem;line-height:1.05;color:var(--black,#111)}.blog-editor__prose h3,.blog-post-body h3{font-size:1.15rem;font-weight:800;margin:1.5rem 0 .5rem;color:var(--black,#111)}.blog-editor__prose h4,.blog-post-body h4{font-size:1.02rem;font-weight:800;margin:1.2rem 0 .4rem}.blog-editor__prose p,.blog-post-body p{margin:0 0 1rem;line-height:1.7;font-size:1.05rem;color:#2a2a2a}.blog-editor__prose ol,.blog-editor__prose ul,.blog-post-body ol,.blog-post-body ul{margin:0 0 1.15rem;padding-left:1.25rem;display:grid;grid-gap:.45rem;gap:.45rem}.blog-post-body li{line-height:1.55;font-size:1.02rem}.blog-post-body ul li::marker{color:var(--gold,#d9a520)}.blog-editor__prose blockquote,.blog-post-body blockquote{margin:1.35rem 0;padding:1rem 1.15rem;border-left:4px solid var(--gold,#d9a520);background:#f7efd3;color:#333;font-size:1.05rem;line-height:1.55}.blog-editor__img,.blog-editor__prose img,.blog-post-body img{max-width:100%;height:auto;border-radius:0;margin:1.25rem 0;display:block}.blog-editor .ProseMirror img.ProseMirror-selectednode,.blog-editor .ProseMirror-selectednode{outline:3px solid rgba(217,165,32,.85);outline-offset:3px}.blog-editor__hint{margin:0;padding:.55rem 1rem .75rem;font-size:.8rem;color:#777;border-top:1px solid hsla(0,0%,7%,.08);background:hsla(0,0%,7%,.02)}.blog-editor__prose a,.blog-post-body a{color:var(--black,#111);font-weight:700;-webkit-text-decoration-color:var(--gold,#d9a520);text-decoration-color:var(--gold,#d9a520);text-underline-offset:.18em}.blog-editor__prose a:hover,.blog-post-body a:hover{color:#9a740c}.blog-editor__prose hr,.blog-post-body hr{border:0;border-top:1px solid hsla(0,0%,7%,.12);margin:2rem 0}.blog-post-body>:first-child{margin-top:0}