.blog-editor{padding:0!important;border:1px solid #ddd;background:white;border-radius:8px;overflow:hidden}
.blog-tools{padding:10px;background:#f6f7f8}.blog-mobile-tools{display:grid;grid-template-columns:minmax(0,1fr) 65px 44px;gap:6px}.blog-mobile-tools .kr-file{grid-column:1/-1;justify-content:center;margin:0;background:#fff;min-height:46px}
.blog-tools select{min-width:0!important;width:100%!important;max-width:100%;padding:5px!important;font-size:16px}.blog-tools input[type=color]{width:44px!important;height:46px;padding:4px!important}.blog-tools summary{padding:14px 2px;cursor:pointer;font-size:13px}
.blog-page{padding:22px 14px;min-height:380px;box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;font-family:'Noto Sans KR',sans-serif;font-size:16px;line-height:1.85;outline:none}
.blog-page p{margin:0 0 16px}.blog-page figure{clear:both}.blog-page img{max-width:100%;height:auto}.blog-page .blog-selected{outline:2px solid #566f56;outline-offset:2px}
.blog-editor>.kr-toolbar{padding:10px;border-top:1px solid #eee}.blog-editor>.kr-feedback{padding:10px;margin:0}.blog-photo-tools{padding:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;background:#f3f4f1}.blog-photo-tools[hidden]{display:none!important}.blog-photo-tools label{grid-column:1/-1}.blog-photo-tools button{padding:8px 3px;min-height:44px;font-size:12px}
.blog-page ul{list-style:disc;padding-left:1.7em}.blog-page ol{list-style:decimal;padding-left:1.7em}.blog-page a{color:#245c9d;text-decoration:underline}
