/* Two bindings, one small-press photography series. */
.binding-echo{--binding:#503d34;--binding-ink:#ead7ad;--binding-fold:#382a24}
.binding-paper{--binding:#c5a773;--binding-ink:#382f26;--binding-fold:#9c794d}
.cover.binding-echo,.back-cover.binding-echo,.cover.binding-paper,.back-cover.binding-paper{background:var(--binding);color:var(--binding-ink)}
.cover .page-inner,.back-cover .page-inner{padding:9% 10% 9% 14%}
.cover .page-inner::after,.back-cover .page-inner::after{left:5%;background:#00000020;box-shadow:1px 0 0 #ffffff0d}
.cover-series{display:flex;align-items:baseline;justify-content:space-between;font-size:2cqw;letter-spacing:.08em}
.cover-series>span:last-child{font:italic 4cqw/1 Georgia,serif}
.cover .cover-title{margin:17% 0 0;width:100%}
.cover.display-title h2{font-family:'STSong','SimSun','Songti SC',serif;font-size:18cqw;font-weight:400;line-height:1.25;letter-spacing:.06em;text-align:left;text-wrap:initial;margin:0}
.cover.display-title h2>span{display:block;white-space:nowrap}
.cover.display-title h2>span+span{margin-top:.08em}
.cover.binding-paper .cover-title{margin-top:23%}
.cover.binding-paper.display-title h2{font-size:17cqw;line-height:1.3;letter-spacing:-.01em}
.cover.binding-paper.display-title h2>span+span{padding-left:16%}
.cover.long-title h2{font-size:7cqw;line-height:1.55;letter-spacing:.04em;text-wrap:wrap;overflow-wrap:anywhere}
.cover.display-title:has(h2>span:first-child:nth-last-child(2)) h2{max-width:100%}
.cover .cover-imprint{display:flex;align-items:flex-end;gap:12%;margin-top:auto;padding-top:6%;border-top:1px solid currentColor;color:inherit;letter-spacing:0}
.cover-imprint p{margin:0;font:2.4cqw/2 var(--serif);white-space:pre-line;max-width:82%;overflow-wrap:anywhere}
.cover-imprint .cover-seal{font:2.7cqw/1.4 var(--serif);margin-left:auto;letter-spacing:.1em}
.back-cover .back-imprint{color:inherit;font-size:2.1cqw}
.shelf-volume.binding-echo,.shelf-volume.binding-paper{background:var(--binding);color:var(--binding-ink);box-shadow:inset 3px 0 4px #ffffff12,inset -4px 0 6px #00000024,5px 4px 8px #3e352926}
.shelf-volume .spine-top{opacity:1}
.volume-back{background:var(--binding)}
.volume-spine{color:var(--binding-ink);background:linear-gradient(90deg,#00000024,transparent 15%,transparent 85%,#00000020),var(--binding);box-shadow:inset 0 0 0 1px #ffffff10}
.volume-front{box-shadow:inset 5px 0 8px #00000024,1px 1px 0 var(--binding-fold)}
.cover.display-title.compact-title h2{font-size:12cqw;letter-spacing:.01em}
.cover.binding-paper.compact-title h2>span+span{padding-left:8%}
@media(max-width:700px){.cover-series{font-size:9px}.cover-imprint p{font-size:10px}.cover-imprint .cover-seal{font-size:11px}}
