/* Editing chrome is only activated by verified /manage/api/session. */
.cl-toolbar,.cl-editor-dialog,.cl-login-notice{font-family:'Pretendard Variable',system-ui,'Malgun Gothic',sans-serif!important;letter-spacing:normal;}
.cl-toolbar{position:fixed;z-index:9998;bottom:18px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 24px);padding:10px 12px;border-radius:14px;background:#12382f;color:#fff;box-shadow:0 18px 44px #071f1acc;flex-wrap:wrap;justify-content:center}
.cl-toolbar-title{font-size:12px;font-weight:750;margin-right:9px;white-space:nowrap;color:#e9d9b5}
.cl-btn{font:650 12px/1.3 'Pretendard Variable',system-ui,sans-serif;letter-spacing:normal;border-radius:6px;border:1px solid #a6c3b544;background:#e6ece7;color:#153c32;padding:9px 13px;cursor:pointer;white-space:nowrap}
.cl-btn:hover,.cl-btn:focus-visible{filter:brightness(.95);outline:2px solid #b88b55;outline-offset:2px}
.cl-btn:disabled{opacity:.5;cursor:wait}
.cl-btn.cl-primary{background:#ba915b;border-color:#ba915b;color:#172b26}
.cl-btn.cl-quiet{background:transparent;border-color:#d9ece255;color:#fff}
.cl-editor-dialog .cl-btn.cl-quiet,.cl-login-notice .cl-btn.cl-quiet{color:#244d3d;border-color:#c9d7cf}
.cl-editor-dialog .cl-btn.cl-danger{background:#fcf0ee;border-color:#edd1ce;color:#9e3e34}
.cl-editable{outline:2px dashed #c9a56f!important;outline-offset:5px;cursor:pointer!important;transition:box-shadow .2s}
.cl-editable:hover,.cl-editable:focus-visible{outline:3px solid #c69b52!important;outline-offset:7px;box-shadow:0 6px 22px #112a1b30}
.cl-post-editable{position:relative}
.cl-post-pencil{position:absolute;top:8px;right:8px;z-index:4;background:#173b32;color:#fff;box-shadow:0 4px 18px #0002}
.cms-article-head .cl-post-pencil{top:0;right:0}
.cl-new-post{display:block;margin:0 0 22px auto;background:#173b32;color:#fff}
.cl-editor-dialog{max-width:min(720px,calc(100vw - 22px));width:720px;max-height:min(94svh,900px);padding:0;border:0;border-radius:14px;color:#233c31;box-shadow:0 30px 80px #09231870;background:#fafbf8}
.cl-editor-dialog::backdrop{background:#071f1b94;backdrop-filter:blur(2px)}
.cl-dialog-frame{display:flex;flex-direction:column;max-height:min(94svh,900px);min-height:230px}
.cl-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border-bottom:1px solid #e1e7e0;background:#f0f4ef}
.cl-dialog-head h2{margin:0;font:800 19px/1.3 'Pretendard Variable',sans-serif;color:#14382c}
.cl-icon-close{font:400 30px/1 Arial;border:none;background:none;color:#4f685a;padding:0 7px;cursor:pointer}
.cl-dialog-content{overflow-y:auto;padding:24px 25px;display:grid;gap:17px;min-height:0}
.cl-label{display:grid;gap:7px;font-size:13px;color:#315242;font-weight:700}
.cl-input{display:block;width:100%;max-width:100%;border:1px solid #cddcd0;border-radius:7px;background:white;padding:12px;color:#143b30;font:500 15px/1.5 'Pretendard Variable',sans-serif;letter-spacing:normal}
.cl-input:focus{outline:2px solid #bf9b6c;border-color:#bf9b6c}
textarea.cl-input{resize:vertical;min-height:80px;white-space:pre-wrap}
.cl-hint{font-size:12px;line-height:1.7;margin:0;color:#6b786c}
.cl-status{font-size:12px;padding:0 25px;margin:0;color:#3b7652;min-height:20px}
.cl-status.cl-error{color:#a34137}
.cl-dialog-actions{display:flex;gap:12px;justify-content:flex-end;padding:17px 24px 21px;border-top:1px solid #edf1eb}
.cl-image-picker{display:grid;gap:9px;padding:14px;border:1px solid #e0e7dd;border-radius:8px;background:#fff}
.cl-image-picker b{font-size:13px;color:#345b42}
.cl-image-preview{width:min(100%,420px);max-height:270px;object-fit:contain;object-position:left;background:#f2f5ee;border-radius:6px}
.cl-file{font-size:13px;max-width:100%;color:#3a5142}
.cl-gallery-edit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.cl-gallery-item{display:grid;gap:5px;align-content:start;min-width:0}
.cl-gallery-item img{width:100%;height:90px;object-fit:cover;border-radius:6px}
.cl-gallery-edit .cl-label{grid-column:1/-1}
.cl-small-title{font:750 15px/1.3 'Pretendard Variable',sans-serif;color:#284a3d;margin:12px 0 -4px}
.cl-recruit-fields{display:grid;gap:10px;border:1px solid #dce5db;border-radius:8px;padding:13px}
.cl-recruit-fields>summary{cursor:pointer;font-weight:700;color:#345443}
.cl-recruit-fields[open]{display:grid}
.cl-switch{display:flex;align-items:center;gap:9px;font:700 13px 'Pretendard Variable',sans-serif;color:#244838}
.cl-switch input{accent-color:#255b46;width:17px;height:17px}
.cl-login-notice{position:fixed;z-index:9999;top:15px;right:15px;max-width:min(390px,calc(100vw - 30px));padding:22px;border-radius:11px;box-shadow:0 12px 40px #0c281850;background:#fffef8;color:#193d32;border:1px solid #d6dacd;display:flex;flex-wrap:wrap;gap:10px}
.cl-login-notice strong{font-size:17px;width:100%}.cl-login-notice p{font-size:13px;line-height:1.65;width:100%;margin:0 0 6px}
@media(max-width:650px){.cl-toolbar{bottom:8px;padding:8px;gap:5px;border-radius:10px}.cl-toolbar-title{width:100%;text-align:center;margin:0 0 2px}.cl-toolbar .cl-btn{padding:8px 9px;font-size:11px}.cl-dialog-head{padding:15px}.cl-dialog-content{padding:18px 15px}.cl-dialog-actions{padding:14px}.cl-gallery-edit{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-editor-dialog{max-height:96svh}.cl-dialog-frame{max-height:96svh}.cl-post-pencil{top:0;right:0;font-size:10px;padding:7px}.story-board-link{padding-right:80px!important}}