.kr-image-control{margin:22px 0;padding:18px;border:1px solid var(--kr-border,#dbe2eb);border-radius:16px;min-width:0}.kr-image-control p,.kr-image-control small{font-size:13px;line-height:1.6}.kr-image-control .row{display:flex;flex-wrap:wrap;gap:8px}.kr-image-control .upload-control{min-width:0}.kr-image-control .sr{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip-path:inset(50%)}.kr-image-control .thumb{display:block;width:100%;max-width:480px;height:auto;aspect-ratio:16/9;object-fit:contain;background:#fff8e5;border-radius:12px;margin-top:12px}.kr-image-control .upload-advice{display:block;margin:10px 0}.kr-site--regular .kr-site-art--image,.kr-submission-preview .kr-site-art--image{height:auto;aspect-ratio:16/9;overflow:hidden}.kr-site-art--image img,.kr-detail-art img{width:100%;height:100%;object-fit:contain}.kr-image-control button{max-width:100%;white-space:normal}.kr-image-control [hidden]{display:none!important}@media(max-width:600px){.kr-image-control{padding:14px}.kr-image-control .row>button{flex:1 1 120px}.kr-image-control input{font-size:16px}}
.kr-image-control input.sr{width:1px!important;max-width:1px!important;height:1px!important;padding:0!important;border:0!important}

.kr-submission-preview [hidden]{display:none!important}

.kr-image-control--error{border:2px solid #bc3632}.kr-image-control--error [data-image-notice]{padding:12px;border-left:4px solid #bc3632;font-weight:700;scroll-margin-block:110px}.kr-image-control--error [data-image-notice]:focus{outline:3px solid #bc3632;outline-offset:3px}
