.book-run{max-width:58rem;margin:0 auto;padding:clamp(1rem,3vw,2.4rem) clamp(.6rem,2vw,1.4rem)}.book-issue-masthead{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1.5px solid var(--story-stage-text);padding-bottom:.55rem;margin-bottom:.4rem}.book-issue-masthead .book-plate{font-family:var(--story-serif);font-style:italic;font-size:1rem;color:var(--story-stage-text)}.book-issue-masthead .story-smallcaps{color:var(--story-stage-faint)}.book-kicker-line{font-family:var(--story-sans);font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--story-accent);margin:1.1rem 0 0}.book-title{font-family:var(--story-serif);font-weight:500;font-size:clamp(1.7rem,3.6vw,2.6rem);line-height:1.08;color:var(--story-stage-text);margin:.5rem 0 0}.book-title small{display:block;font-style:italic;font-weight:400;font-size:.95rem;line-height:1.4;color:var(--story-stage-faint);margin-top:.35rem}.book-continue{margin:1.6rem 0 2rem;display:grid;grid-template-columns:11rem 1fr;gap:0;background:var(--story-paper);border:1px solid var(--story-accent);box-shadow:0 0 0 4px var(--story-accent-soft);overflow:hidden;color:var(--story-ink);text-decoration:none}.book-continue .book-continue-plate{background:var(--story-stage);border-right:1px solid var(--story-accent);display:grid;place-items:center;min-height:9rem}.book-continue .book-continue-plate span{font-family:var(--story-sans);font-size:.5rem;letter-spacing:.16em;text-transform:uppercase;color:var(--story-stage-faint);text-align:center}.book-continue .book-continue-body{padding:1.4rem 1.6rem}.book-continue .book-continue-lead{display:block;font-family:var(--story-sans);font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--story-accent);margin:0 0 .5rem}.book-continue h2{font-family:var(--story-serif);font-size:clamp(1.3rem,2.6vw,1.7rem);line-height:1.18;color:var(--story-ink);margin:0}.book-continue h2 small{display:block;font-style:italic;font-size:.82rem;color:var(--story-deck);margin-top:.25rem}.book-continue .book-continue-cta{display:inline-block;margin-top:1.1rem;font-family:var(--story-sans);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--story-paper);background:var(--story-accent);padding:.6rem 1.1rem;border-radius:2px}.book-continue:hover .book-continue-cta{background:var(--story-ink)}.book-section-rule{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--story-stage-hair);padding-bottom:.4rem;margin-bottom:.4rem}.book-section-rule .t{font-family:var(--story-serif);font-style:italic;font-size:.95rem;color:var(--story-stage-text)}.book-section-rule .story-smallcaps{color:var(--story-stage-faint)}.book-stack{position:relative;margin-top:.4rem;padding-left:1.4rem}.book-stack:before{content:"";position:absolute;left:.35rem;top:.2rem;bottom:.2rem;width:2px;background:var(--story-accent);opacity:.55}.book-card{position:relative;display:grid;grid-template-columns:2.4rem 5.5rem 1fr auto;gap:1.1rem;align-items:center;background:var(--story-paper);box-shadow:0 0 0 1px var(--story-hair);padding:.95rem 1.2rem;margin-bottom:.7rem;color:var(--story-ink);text-decoration:none;transition:box-shadow .16s ease}.book-card:before{content:"";position:absolute;left:-1.05rem;top:50%;width:1rem;height:1px;background:var(--story-accent);opacity:.55}.book-card:hover{box-shadow:0 0 0 1px var(--story-hair-strong),0 6px 18px rgba(0,0,0,.18)}.book-card .book-card-folio{font-family:var(--story-serif);font-size:1.25rem;color:var(--story-accent);text-align:center}.book-card .book-card-thumb{width:5.5rem;height:3.6rem;background:var(--story-stage);display:grid;place-items:center;overflow:hidden}.book-card .book-card-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.book-card .book-card-thumb span{font-family:var(--story-sans);font-size:.44rem;letter-spacing:.12em;text-transform:uppercase;color:var(--story-stage-faint)}.book-card .book-card-meta .ch{font-family:var(--story-sans);font-size:.5rem;letter-spacing:.18em;text-transform:uppercase;color:var(--story-faint)}.book-card .book-card-meta .ttl{font-family:var(--story-serif);font-size:1.16rem;line-height:1.22;color:var(--story-ink);margin:.18rem 0 0}.book-card .book-card-meta .deck{font-family:var(--story-serif);font-style:italic;font-size:.85rem;line-height:1.4;color:var(--story-deck);margin:.25rem 0 0}.book-card .book-card-state{font-family:var(--story-sans);font-size:.55rem;letter-spacing:.14em;text-transform:uppercase;color:var(--story-faint);white-space:nowrap}.book-card--current{box-shadow:0 0 0 2px var(--story-accent)}.book-card--current .book-card-state{color:var(--story-accent)}.book-card--current:hover{box-shadow:0 0 0 2px var(--story-accent),0 6px 18px rgba(0,0,0,.18)}.book-create{display:block;margin:2.4rem 0 .6rem;padding:1.15rem 1.4rem;background:var(--story-paper);border:1px solid var(--story-hair-strong);border-left:3px solid var(--story-accent);color:var(--story-ink);text-decoration:none;transition:box-shadow .16s ease}.book-create:hover{box-shadow:0 0 0 1px var(--story-accent),0 6px 18px rgba(0,0,0,.18)}.book-create .book-create-lead{display:block;font-family:var(--story-sans);font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--story-accent);margin:0 0 .4rem}.book-create .book-create-cta{font-family:var(--story-serif);font-size:clamp(1.1rem,2.2vw,1.35rem);line-height:1.22;color:var(--story-ink)}.book-create:hover .book-create-cta{color:var(--story-accent)}.book-tail{text-align:center;padding:1.4rem 0 2.6rem}.book-tail .story-smallcaps{color:var(--story-stage-faint)}@media (max-width:768px){.book-continue{grid-template-columns:1fr}.book-continue .book-continue-plate{min-height:6rem;border-right:0;border-bottom:1px solid var(--story-accent)}.book-card{grid-template-columns:2.4rem 1fr;gap:.5rem .9rem}.book-card .book-card-thumb{display:none}.book-card .book-card-state{grid-column:2}}