.novel-toc,.novel-page{max-width:860px}
.novel-chapters{list-style:none;padding:0;display:grid;gap:1rem}
.novel-chapters li{border-bottom:1px solid var(--line);padding:0 0 1rem}
.novel-chapters h2{font-size:1.1rem;margin:0 0 .4rem}
.novel-parts,.novel-nav{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}
.novel-parts a{display:inline-block;padding:.5rem .75rem}
.novel-page h1{font-size:clamp(1.4rem,4vw,2rem)}
.novel-work{margin-bottom:.4rem}
.novel-text{max-width:46em;margin:2.5rem auto;font-size:.9375rem;line-height:2;overflow-wrap:anywhere}
.novel-text p{margin:0 0 1em;white-space:pre-wrap}
.novel-text h2{font-size:1.2em;margin:2em 0 1em}
.novel-text hr{margin:2em 0;border:0;border-top:1px solid var(--line)}

.novel-nav .button.secondary{color:var(--ink)}
.novel-nav .button.secondary:hover{background:#253349;color:#fff}
