.book-cover{position:relative;overflow:hidden}
.novel-cover-image{display:block;width:100%;height:100%;object-fit:cover}
.book-cover>.novel-cover-image{position:absolute;inset:0}
.cover-manager{display:grid;grid-template-columns:110px minmax(0,1fr);gap:24px;padding:22px;background:#fff5f7;border:1px solid #eed5dd;border-radius:14px;margin:20px 0}
.cover-preview{width:110px;aspect-ratio:2/3;border-radius:8px;overflow:hidden;background:#efdce3;display:grid;place-items:center;color:#76223d;text-align:center}
.cover-manager h3{margin:0 0 8px}.cover-manager p{font-size:13px}.cover-manager input{max-width:100%;box-sizing:border-box}.cover-manager form{margin:12px 0}.cover-manager button{margin-top:10px}.cover-manager label{display:block}
.story-hero{display:grid;grid-template-columns:220px minmax(0,1fr);gap:42px;align-items:start;margin:30px 0}.story-hero>.book-cover{aspect-ratio:2/3;min-height:0}.story-hero h1{margin-top:12px}.story-hero .prose{margin-bottom:0}
@media(max-width:600px){.story-hero{grid-template-columns:1fr;gap:20px}.story-hero>.book-cover{width:170px}.cover-manager{gap:14px;padding:14px;grid-template-columns:80px minmax(0,1fr)}.cover-preview{width:80px}}
