.field-badge{display:inline-block!important;font-size:10px!important;font-weight:500;color:#004aad!important;border:1px solid #004aad55;padding:1px 6px;margin-left:7px;line-height:1.8;vertical-align:middle}.field-badge.publish-required{color:#684716!important;border-color:#b69a6a}.field-legend{padding:0 0 22px;font-size:12px;line-height:1.9;color:#56605a;max-width:85ch}.field-legend strong{color:#19211e;font-weight:600}.field select{width:100%;border:1px solid #cdd2cb;padding:11px 12px;background:white;border-radius:4px}.field[hidden]{display:none!important}.gallery-count{font-size:12px;color:#59625d;margin:12px 0}.gallery-thumbnail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(115px,1fr));gap:12px;max-height:400px;overflow-y:auto;padding:3px 5px 9px 3px}.gallery-thumbnail{position:relative;padding:0;background:#e9ede6;border:1px solid #d1d8cf;border-radius:4px;overflow:hidden;aspect-ratio:4/3;cursor:pointer}.gallery-thumbnail img{width:100%;height:100%;object-fit:cover}.gallery-thumbnail span{position:absolute;left:7px;bottom:7px;background:#f6f4ee;color:#19211e;padding:2px 7px;font-size:10px;line-height:1.6}.gallery-thumbnail:hover{border-color:#004aad}.photo-editor-dialog{width:min(560px,94vw);max-width:94vw;max-height:90svh;overflow:auto;padding:25px}.photo-editor-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px}.photo-editor-heading h2{font-size:18px;font-weight:500}.photo-editor-dialog>img{width:100%;height:230px;object-fit:contain;background:#e9ede6;margin-bottom:22px}.photo-editor-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.photo-editor-actions .button{font-size:11px;padding:9px 12px}.exhibition-preview-dialog{width:calc(100vw - 32px);max-width:1550px;max-height:calc(100svh - 32px);padding:0;border-radius:6px;background:#f6f4ee}.preview-toolbar{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#e8eef7;color:#173e76;padding:14px 5%;border-bottom:1px solid #c4d2e8}.preview-toolbar p{font-size:12px;line-height:1.8}.preview-toolbar button{white-space:nowrap;flex-shrink:0}.exhibition-preview-dialog .ex-keyvisual{height:60svh;min-height:300px}.exhibition-preview-dialog .ex-visit{top:100px}.exhibition-preview-dialog .ex-topline{font-size:11px}.exhibition-preview-dialog .ex-heading h1{font-size:clamp(35px,5vw,70px)}
@media(max-width:600px){.gallery-thumbnail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:310px}.photo-editor-dialog{padding:20px}.photo-editor-dialog>img{height:180px}.photo-editor-heading{gap:10px}.photo-editor-heading h2{font-size:16px}.exhibition-preview-dialog{width:calc(100vw - 16px);max-height:calc(100svh - 16px)}.preview-toolbar{padding:12px 5%;gap:10px;flex-wrap:wrap}.preview-toolbar p{font-size:11px}.preview-toolbar button{min-height:36px;font-size:11px;padding:7px 12px}.exhibition-preview-dialog .ex-keyvisual{height:48svh;min-height:240px}}
/* Optional English copies, folded under the Korean fields. */
.english-fields{margin:12px 0 18px;padding:12px 14px;border:1px dashed #b9b4aa;border-radius:8px;background:#faf9f5}
.english-fields summary{cursor:pointer;font-size:13px;color:#4b524f}
.english-fields[open] summary{margin-bottom:10px}
