#post-workspace{max-width:1040px;margin:28px auto;padding:32px;background:#fff;border:1px solid #e4dfd6;border-radius:24px;box-shadow:0 10px 36px #24374306}#post-workspace>.page-title{margin:0 0 28px;align-items:center;border-bottom:1px solid #eee8df;padding-bottom:20px}#editor-title{font-size:28px;margin:0;letter-spacing:-.6px}.blog-compose .fields{display:flex;flex-direction:column;gap:22px}.blog-compose label{font-size:14px;font-weight:700;color:#51646d}.blog-compose input,.blog-compose textarea,.blog-compose select{box-sizing:border-box;font:inherit;max-width:100%}.blog-compose input[name=title]{width:100%;font-size:24px;line-height:1.4;font-weight:700;padding:16px 18px;border:1px solid #d9dfdf;border-radius:12px;color:#192e3b}.compose-meta{display:grid;grid-template-columns:1fr 1fr;gap:18px}.compose-meta select{width:100%;padding:12px 14px;min-height:48px;background:#f9f8f5;border:1px solid #d9dfdf;border-radius:10px;font-size:15px;color:#243743}.blog-compose textarea[name=body]{width:100%;min-height:300px;padding:20px;line-height:1.8;font-size:17px;font-weight:400;border:1px solid #d9dfdf;border-radius:12px;resize:vertical;color:#243743}.compose-count{display:block;text-align:right;font-size:12px;font-weight:400;color:#73828b;margin-top:6px}.blog-compose .blog-block-editor{padding:0;margin:0;border:0;background:transparent}.blog-compose .blog-block-editor>p{font-size:13px;margin:8px 0 0}.compose-tools{padding:15px 18px;border:1px solid #e5e0d8;border-radius:12px;background:#faf9f6;margin:12px 0}.compose-tools summary{font-size:15px;font-weight:700;color:#243743;cursor:pointer;min-height:24px}.compose-tools[open]>summary{margin-bottom:16px}.compose-tools p{font-size:13px;color:#63747f;line-height:1.6}.compose-tools .actions{gap:8px}.compose-tools button{font-size:13px;padding:10px 12px;min-height:40px;background:white;border:1px solid #ddd6cc;border-radius:8px;color:#a64f4b}.compose-event fieldset{margin:0;border:0;padding:0}.compose-event legend{display:none}.compose-footer{position:sticky;bottom:12px;z-index:5;background:#fff;border:1px solid #e2ded6;border-radius:16px;padding:16px 20px;margin-top:24px;box-shadow:0 8px 28px #24374312}.compose-footer .actions{display:flex;gap:10px}.compose-footer #submit-post{margin-left:auto}.compose-footer #editor-status{margin:10px 0 0;font-size:12px;line-height:1.5;color:#60747f}.blog-compose .blog-video-editor{margin:20px 0 0;background:#f9f7f2;border:1px dashed #c9bbae;padding:20px;border-radius:14px}.blog-video-editor h3{font-size:18px;margin:0 0 8px}.blog-video-editor>p{font-size:13px;color:#63747f;line-height:1.6}.blog-compose :is(input,textarea,select,summary,button):focus-visible{outline:3px solid #9bbfc3;outline-offset:3px}@media(max-width:640px){#post-workspace{padding:18px;border-radius:16px}#post-workspace>.page-title{gap:10px}.compose-meta{grid-template-columns:1fr;gap:12px}.blog-compose input[name=title]{font-size:21px}.compose-footer{bottom:0;padding:12px;margin-inline:-8px}.compose-footer .actions{display:grid;grid-template-columns:1fr 1fr}.compose-footer #submit-post{grid-column:1/-1;margin-left:0}.blog-compose textarea[name=body]{min-height:260px;padding:14px;font-size:16px}}
.blog-video-editor input[type=file]::file-selector-button{font:inherit;font-weight:700;color:#a64f4b;background:#fff;border:1px solid #d7ccc0;border-radius:8px;padding:10px 16px;margin-right:12px;cursor:pointer}@media(max-width:640px){.compose-footer{bottom:72px}}
#author-form details.blog-video-editor{padding:0;border:1px solid #d5dddd;border-radius:12px;background:#fafbf8;overflow:hidden}
.blog-video-editor>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:14px;font-weight:700;color:#314b58;cursor:pointer;list-style:none}.blog-video-editor>summary::after{content:'+';font-size:20px;color:#76888d}.blog-video-editor[open]>summary::after{content:'−'}.blog-video-editor[open]>summary{background:#f0f3ef;border-bottom:1px solid #e0e5e1}.blog-video-editor>summary:focus-visible{outline:2px solid #a64f4b;outline-offset:-3px}
#author-form .blog-video-editor>p,#author-form .blog-video-editor>input,#author-form .blog-video-editor>button,#author-form .blog-video-editor>progress,#author-form .blog-video-editor>.video-list{margin:14px 18px;max-width:calc(100% - 36px)}
.blog-compose :is(.compose-image-upload,.blog-video-editor)>summary{box-sizing:border-box;min-height:54px;padding:15px 18px;line-height:1.5;align-items:center}

.my-blog-page main button,.my-blog-page main .button{box-shadow:none;border-style:solid;appearance:none;-webkit-appearance:none}.my-blog-page main button:hover,.my-blog-page main button:active,.my-blog-page main .button:hover,.my-blog-page main .button:active{box-shadow:none}
