/* 그림 없는 카드 다듬기 (bin/store_detail.py, 2026-10-16) */
#detail.no-visual{width:min(860px,94vw)}
#detail.no-visual .detail-visual{display:none}
#detail.no-visual .detail-grid{grid-template-columns:minmax(0,1fr);padding:30px 44px 36px}
#detail.no-visual #detail-title{margin-bottom:10px}
#detail #detail-result{margin:18px 0 0;padding:17px 20px;border-radius:12px;background:var(--guide-paper);border:1px solid var(--guide-line);border-left:3px solid var(--guide-accent)}
#detail #detail-result[hidden]{display:none}
#detail #detail-result .dr-label{display:block;font-size:11px;font-weight:650;letter-spacing:.4px;color:var(--guide-accent);margin-bottom:6px}
#detail #detail-result p{font-size:15px;line-height:1.8;color:var(--guide-ink);word-break:keep-all;margin:0}
#detail #detail-result dl{display:flex;flex-wrap:wrap;gap:6px 22px;margin:12px 0 0;padding-top:11px;border-top:1px dashed var(--guide-line);font-size:12px;line-height:1.6}
#detail #detail-result dl div{display:flex;gap:8px}
#detail #detail-result dt{color:#7a886d}
#detail #detail-result dd{margin:0;color:var(--guide-ink);word-break:keep-all}
#detail #variable-fields:not(:empty){display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px}
#detail #variable-fields>span{font-size:12px;font-weight:600;color:#43593a;margin-right:2px}
#detail #variable-fields button{font:12px/1.2 'SFMono-Regular',Consolas,monospace;padding:8px 10px;min-height:34px;max-width:100%;overflow-wrap:anywhere;border-radius:7px;border:1px dashed var(--guide-accent);background:var(--guide-soft);color:var(--guide-accent);cursor:pointer;text-align:left}
#detail #variable-fields button.done{border-style:solid;border-color:var(--guide-line);background:var(--guide-paper);color:#8b9680;text-decoration:line-through}
#detail .answer-ko{display:flex;gap:9px;align-items:flex-start;margin-top:14px;font-size:13px;line-height:1.5;color:var(--guide-ink);cursor:pointer}
#detail .answer-ko[hidden]{display:none}
#detail .answer-ko input{margin:2px 0 0;width:16px;height:16px;flex:none;accent-color:var(--guide-accent)}
#detail .answer-ko small{display:block;font-size:11px;color:#7a886d;margin-top:2px;word-break:keep-all}
#detail.no-visual #prompt-editor{height:280px}
@media(max-width:700px){#detail.no-visual .detail-grid{padding:19px}#detail #detail-result{padding:14px 15px}#detail #detail-result p{font-size:14px}#detail.no-visual #prompt-editor{height:240px}}
.text-art.has-result{justify-content:flex-start}
.text-art.has-result small{font-size:10px;letter-spacing:.5px;font-weight:600}
.text-art.has-result strong{font-size:17px;line-height:1.65;letter-spacing:-.3px;font-weight:500;margin-top:14px;-webkit-line-clamp:6;word-break:keep-all}
@media(max-width:1100px){.text-art.has-result strong{font-size:15px;-webkit-line-clamp:5}}
@media(max-width:650px){.text-art.has-result small{font-size:8px}.text-art.has-result strong{font-size:13px;line-height:1.55;margin-top:8px;-webkit-line-clamp:4}}
