.gyeol-ai-art{position:absolute;inset:0;display:block;pointer-events:none}
.gyeol-ai-label{position:absolute;top:10px;right:10px;bottom:auto;left:auto;z-index:3;padding:5px 8px;border-radius:6px;background:rgba(0,0,0,.78);color:#fff;font:500 11px/1.4 sans-serif;letter-spacing:0;white-space:nowrap;pointer-events:none}
.gyeol-ai-notice{margin:12px 0;color:#555;font-size:13px;line-height:1.65}
.tp-stage .gyeol-ai-label{top:12px;bottom:auto}
/* Keep the detail badge below the back/save controls. */
.hero .gyeol-ai-label{top:60px}
/* Compact thumbnails retain a readable label without covering the image center. */
.th .gyeol-ai-label,.qth .gyeol-ai-label{top:3px;right:3px;padding:2px 4px;font-size:9px}
