.blog-block-editor{margin:24px 0;padding:22px;border:1px solid #ded8ce;border-radius:16px;background:#f7f5f0}.blog-block-editor>p,.blog-event-fields p{font-size:14px;line-height:1.6;color:#64727e}.blog-block-editor .actions{display:flex;gap:8px;flex-wrap:wrap}.blog-block-editor button{padding:10px 14px;background:#fff;border:1px solid #d4ccc2;border-radius:8px;color:#a64f4b;font:inherit;font-size:14px;cursor:pointer}.blog-block-editor fieldset{min-width:0;border:1px solid #ded8ce;border-radius:10px;padding:18px;margin:20px 0;background:white}.blog-block-editor legend{font-weight:700;padding:0 8px}.blog-block-editor label{display:grid;gap:8px;margin:12px 0;font-size:14px}.blog-block-editor input,.blog-block-editor textarea{width:100%;box-sizing:border-box;min-width:0;padding:12px;border:1px solid #cdd4d9;border-radius:8px;font:inherit}.blog-event-fields>label{display:flex;align-items:center}.blog-event-fields input[type=checkbox]{width:18px;height:18px}.blog-contact-block{background:#f7f5f0;padding:20px 24px;border-radius:12px;margin:24px 0}.blog-contact-block h3{margin:0 0 14px}.blog-contact-block p{margin:8px 0;line-height:1.7}.blog-contact-block a{color:#a64f4b;overflow-wrap:anywhere}.ib-archive-note{padding:16px 20px;background:#eeeae3;border-left:3px solid #b66c60;border-radius:0 8px 8px;font-size:14px;line-height:1.6}.ib-archive-note strong{display:block}.blog-block-editor [hidden]{display:none!important}#post-preview blockquote{margin:24px 0;padding:20px 24px;border-left:3px solid #b66c60;background:#f7f5f0}#post-preview p{line-height:1.8}#post-preview ul{padding-left:24px}#post-preview h2{line-height:1.3}@media(max-width:620px){.blog-block-editor{padding:16px}.blog-block-editor fieldset{padding:12px}}
.blog-block-editor{grid-column:1/-1}.blog-block-editor input:focus-visible,.blog-block-editor textarea:focus-visible,.blog-block-editor button:focus-visible{outline:3px solid #a64f4b;outline-offset:3px}

.blog-video-editor{grid-column:1/-1;background:#f3f0e9;border:1px solid #ded7cc;border-radius:18px;padding:24px;margin-top:20px}.blog-video-editor progress{width:100%;height:18px;accent-color:#a74e48}.blog-video-editor .video-list p{padding:12px;background:white;border-radius:10px}.blog-video-editor button{margin:6px}.blog-video-editor input{max-width:100%}

.blog-video-editor iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:12px;background:#182d3e}
.compose-image-upload{margin:16px 0;border:1px solid #d5dddd;border-radius:12px;background:#fafbf8;overflow:hidden}.compose-image-upload>summary{display:flex;justify-content:space-between;gap:12px;padding:16px 18px;font-size:14px;font-weight:700;color:#314b58;cursor:pointer}.compose-image-upload>summary::after{content:'+';font-size:20px}.compose-image-upload[open]>summary::after{content:'−'}.compose-image-upload>div{padding:0 18px 16px}.compose-image-upload p{font-size:13px;line-height:1.6;color:#657680}.compose-image-upload label{display:block;font-size:13px;font-weight:700}.compose-image-upload input{display:block;margin-top:8px;width:100%;box-sizing:border-box}.compose-image-preview{display:block;max-width:100%;max-height:360px;object-fit:contain;margin:12px 0;border-radius:8px}.community-image{margin:20px 0}.community-image img{display:block;max-width:100%;height:auto;max-height:800px;object-fit:contain;border-radius:10px}.community-image figcaption{font-size:13px;color:#677981;line-height:1.6;margin-top:8px}.compose-image-upload summary:focus-visible{outline:2px solid #a64f4b;outline-offset:-3px}
/* Match image and video attachment headers in both shared editors. */
.compose-image-upload>summary{align-items:center;box-sizing:border-box;min-height:54px;line-height:1.5;list-style:none}
.compose-image-upload>summary::-webkit-details-marker{display:none}
.compose-image-upload>summary::after{line-height:1;color:#76888d}
