.volume-next{display:grid;grid-template-columns:minmax(180px,300px) minmax(0,1fr);gap:clamp(32px,7vw,90px);align-items:center;padding:0 0 54px;margin:0 0 40px;border-bottom:1px solid var(--line)}
.volume-next-cover{display:block;position:relative;width:100%;max-width:300px;background:#fff}
.volume-next-cover>img{display:block;width:100%;height:auto;aspect-ratio:1134 / 1600;object-fit:contain}
.volume-next-copy h3{font-size:clamp(32px,4vw,48px);margin:0 0 14px}
.volume-next-date{display:flex;align-items:center;gap:10px;color:var(--gold);font-size:20px;font-weight:650;margin-bottom:22px}
.volume-next-date>.flag{width:26px;height:18px;flex:0 0 26px;margin-top:0}
.volume-next-copy>p:not(.volume-next-date){max-width:45ch;color:var(--muted);font-size:18px;line-height:1.65}
.volume-next-copy>.button{margin-top:28px}
.volume-one-title{font-size:clamp(24px,3vw,32px);margin-bottom:28px}
.merch-development-note{max-width:72ch;margin-top:24px;color:var(--muted);font-size:15px;line-height:1.65}
@media(max-width:600px){
 .volume-next{grid-template-columns:1fr;gap:28px;padding-bottom:38px;margin-bottom:32px}
 .volume-next-cover{width:min(100%,240px);justify-self:center}
 .volume-next-copy>p:not(.volume-next-date){font-size:17px}
 .volume-next-date{font-size:19px}
 .volume-next-copy>.button{display:flex;width:100%}
}
