.series-page .back-link{font-weight:700;font-size:14px;padding:12px 0;white-space:nowrap}.series-main{max-width:1040px;margin:auto;padding:42px 30px 60px}.series-main h1{font-size:clamp(32px,6vw,54px);margin:10px 0 20px;line-height:1.2}.series-main .intro{max-width:700px}.volume-list{list-style:none;padding:0;margin:34px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.volume-list li{min-width:0}.volume{display:flex;align-items:center;gap:16px;min-height:122px;width:100%;padding:22px 20px;background:#fffdf7;color:var(--ink);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);text-decoration:none;transition:transform .12s,box-shadow .12s;overflow-wrap:anywhere}.volume-number{display:grid;place-items:center;flex:0 0 43px;height:43px;border:2px solid var(--ink);background:var(--yellow);font-size:17px;font-weight:800;transform:rotate(-4deg)}.volume-list li:nth-child(4n+2) .volume-number{background:var(--pink);border-radius:50%;transform:none}.volume-list li:nth-child(4n+3) .volume-number{background:var(--mint);transform:rotate(4deg)}.volume-list li:nth-child(4n) .volume-number{background:var(--lilac);border-radius:50%;transform:none}.volume-copy{flex:1;min-width:0}.volume h2{font-size:22px;line-height:1.35;margin:0 0 6px;letter-spacing:.02em}.volume-count{font-size:14px;color:#55574e;line-height:1.5}.volume-arrow{font-size:24px;font-weight:800}.volume:hover{background:#fff2b1;transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--ink)}.volume:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}.pending{background:#f0eee5;box-shadow:3px 3px 0 var(--ink)}.pending:hover{transform:none;background:#f0eee5;box-shadow:3px 3px 0 var(--ink)}.volume-status{font-size:12px;font-weight:700;white-space:nowrap}.series-page .site-footer{max-width:1040px;margin:auto}@media(max-width:640px){.series-main{padding:30px 20px 45px}.volume-list{grid-template-columns:minmax(0,1fr);gap:15px}.volume{min-height:106px;padding:18px 16px;gap:14px}.volume h2{font-size:21px}.series-page .site-header{padding-left:20px;padding-right:20px}.volume-number{flex-basis:38px;height:38px}}@media(prefers-reduced-motion:reduce){.volume{transition:none}.volume:hover,.volume:active{transform:none}}
