.blog-editor-host{min-width:0;width:100%}.blog-toolbar{position:sticky;top:76px;z-index:12;border:1px solid #dce5ed;border-radius:12px 12px 0 0;background:#fff;box-shadow:0 5px 14px #17304408;padding:12px 14px}.blog-toolbar-row{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.blog-toolbar-row+.blog-toolbar-row{margin-top:10px;padding-top:10px;border-top:1px solid #edf1f5}.blog-toolbar button,.blog-video-dialog button{font:inherit;font-size:13px;font-weight:600;padding:9px 12px;border:1px solid #d7e1eb;border-radius:7px;background:#fff;color:#18324a;cursor:pointer;min-height:39px}.blog-toolbar button:hover,.blog-video-dialog button:hover{background:#f1f5fc}.blog-toolbar .blog-save{background:#315efb;color:#fff;border-color:#315efb;margin-left:auto}.blog-toolbar button:disabled{opacity:.42;cursor:default}.blog-toolbar label{display:flex;align-items:center;gap:5px;font-size:11px;color:#60758a}.blog-toolbar select,.blog-toolbar input{font:inherit;border:1px solid #d7e1eb;border-radius:6px;background:white;min-height:36px;padding:5px 7px;color:#19344b;min-width:0}.blog-toolbar input[type=color]{padding:3px;width:39px}.blog-editor-hint{font-size:12px!important;color:#718294;line-height:1.8;margin:13px 0!important}.blog-editor-status{font-size:12px!important;line-height:1.7;color:#315efb;margin:8px 0!important;min-height:0}.blog-editor-status:empty{display:none}.blog-canvas{background:white;border:1px solid #e0e7ef;border-radius:0 0 12px 12px;padding:38px 36px;min-height:440px;line-height:2;outline:none;color:#122539;overflow-wrap:anywhere;caret-color:#315efb;font-size:16px;white-space:pre-wrap}.blog-canvas:focus{border-color:#9db2fa;box-shadow:0 0 0 2px #315efb0d}.blog-canvas p,.blog-canvas div[data-blog-text]{margin:0 0 25px;min-height:1.5em;line-height:2;white-space:pre-wrap}.blog-canvas p[data-blog-spacer]{margin:0;min-height:18px;font-size:12px;line-height:1.5}.blog-canvas .blog-media{padding:0;margin:22px auto 28px;max-width:760px;position:relative;outline:2px solid transparent;outline-offset:6px;border-radius:7px;white-space:normal;cursor:pointer}.blog-canvas .blog-media:hover{outline-color:#d4deed}.blog-canvas .blog-media-selected{outline-color:#315efb!important;background:#f8faff}.blog-canvas .blog-media img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:4px;user-select:none}.blog-canvas figcaption{font-size:12px;color:#788b9b;text-align:center;margin-top:10px;white-space:pre-wrap;min-height:0}.blog-canvas figcaption:empty{display:none}.blog-video-card{padding:28px;background:#edf3fa;border:1px solid #dce5ee;border-radius:10px;display:grid;grid-template-columns:40px 1fr;gap:6px 12px;align-items:center}.blog-video-card>span{grid-row:1/3;background:#315efb;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:white;font-size:16px}.blog-video-card strong{font-size:16px}.blog-video-card small{font-size:11px;color:#71879c;word-break:break-all}.blog-media-tools{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:12px 0 0;margin-top:10px;border-top:1px solid #dbe5f0}.blog-media-tools strong{font-size:11px;color:#315efb}.blog-media-tools label{flex:1 1 200px}.blog-media-tools input{flex:1;width:100%}.blog-media-tools button[data-blog-action=remove]{color:#a33e40}.blog-video-dialog{margin:14px 0;padding:20px;background:#f3f7fc;border:1px solid #d7e3f1;border-radius:10px}.blog-video-dialog label{display:flex;flex-direction:column;gap:6px;font-size:12px;margin-bottom:13px}.blog-video-dialog input{font:inherit;min-width:0;width:100%;padding:12px;border:1px solid #d4dfeb;border-radius:7px}.blog-video-dialog small{display:block;margin-top:12px;color:#6b8195;font-size:11px}.blog-video-dialog>div{display:flex;flex-wrap:wrap;gap:8px}.blog-editor-bottom{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#7b8d9e;font-size:11px;margin-top:13px}.blog-preview{background:#fff;padding:32px;border:1px solid #dce5ee;border-radius:12px}.blog-preview .content-image img{max-height:none;height:auto}.blog-editor-host [hidden]{display:none!important}.blog-toolbar button:focus-visible,.blog-video-dialog button:focus-visible{outline:2px solid #315efb;outline-offset:2px}.blog-mode-description{font-size:13px;color:#6c8195;line-height:1.9}.blog-form .cms-grid>.wide{min-width:0}.blog-form .cms-form-actions{margin-top:26px}.blog-form #blog-save-state{font-size:12px;color:#617c92}.blog-form textarea[name=title]{min-height:110px;line-height:1.8}
@media(max-width:850px){.blog-toolbar{top:64px;padding:10px}.blog-toolbar button{font-size:12px;padding:8px 9px}.blog-canvas{padding:26px 20px}.blog-media-tools input{font-size:12px}.blog-media-tools strong{width:100%}}
@media(max-width:600px){.blog-toolbar{position:relative;top:auto}.blog-toolbar-row{gap:6px}.blog-format label{font-size:10px}.blog-format button{font-size:11px;padding:7px 8px}.blog-canvas{padding:22px 14px;font-size:15px;min-height:350px}.blog-canvas p{margin-bottom:22px}.blog-canvas .blog-media{margin:18px 0 24px;outline-offset:3px}.blog-preview{padding:20px 14px}.blog-video-dialog{padding:15px}.blog-video-card{padding:18px 12px}.blog-editor-bottom{font-size:10px}}

.blog-canvas{font-weight:400}.blog-toolbar .blog-format-toggle{display:none}@media(max-width:600px){.blog-toolbar{position:sticky;top:62px}.blog-toolbar .blog-format-toggle{display:inline-flex}.blog-editor-host:not(.blog-format-open) .blog-format{display:none}.blog-toolbar-row{gap:5px}.blog-toolbar button{min-height:36px;font-size:11px;padding:7px 8px}.blog-media-tools button{min-height:32px;padding:5px 6px}.blog-media-tools label{flex-basis:100%;font-size:10px}.blog-media-tools input{min-height:30px;padding:4px}.blog-media-tools{gap:5px;padding-top:8px;margin-top:8px}}
