.book-blueprint-flow,.book-cover-production{display:grid;gap:1rem}
.book-blueprint-flow[hidden]{display:none}
.book-cover-production{margin-block:1rem;padding:1rem;border:1px solid var(--line,#d8d3c8);border-radius:16px;background:var(--panel-soft,#faf8f2)}
.book-cover-production-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.book-cover-production-card,.book-image-slot-card{display:grid;align-content:start;gap:.7rem;padding:1rem;border:1px solid var(--line,#d8d3c8);border-radius:14px;background:var(--panel,#fff)}
.book-cover-production-card h4,.book-image-slot-card h4{margin:0}
.book-flow-help{display:block;margin-top:.35rem;color:var(--muted,#62676e);font-size:.9rem;line-height:1.35}
.book-dtp-slot-placeholder{display:grid;place-items:center;width:100%;height:100%;box-sizing:border-box;padding:.7rem;text-align:center;border:2px dashed #9c7b38;border-radius:10px;background:linear-gradient(135deg,#fffaf0,#f4ead2);color:#604a1f;overflow:hidden}
.book-dtp-slot-placeholder b{display:block;margin-bottom:.25rem}
.book-image-slot-card code{overflow-wrap:anywhere}
@media(max-width:720px){.book-cover-production-grid{grid-template-columns:1fr}.book-cover-production{padding:.75rem}.book-cover-production-card{padding:.8rem}}
