
/* CMM numbered volume 1-60 - website v72 */
.cmm-vol-summary{margin:0 0 26px;padding:20px 24px;border:1px solid rgba(177,133,68,.30);border-radius:17px;background:linear-gradient(125deg,#1a130e,#2c1b11 68%,#100f0d);color:#f0e5d2;display:flex;justify-content:space-between;gap:22px;align-items:center;flex-wrap:wrap}
.cmm-vol-summary strong{font-size:1.2rem;display:block;margin-bottom:5px;color:#f3d28f}.cmm-vol-summary small{color:#c6baaa;line-height:1.5}
.cmm-vol-stat{font-size:1.7rem;color:#e9be6d;font-weight:700;white-space:nowrap}
.cmm-release-strip{margin:0 0 28px}.cmm-release-strip h2{font-size:clamp(1.55rem,2.9vw,2.2rem);margin:0 0 7px}.cmm-release-strip>p{color:#756d64;margin:0 0 20px;max-width:700px}
.cmm-release-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px;margin-bottom:22px}
.cmm-vol-card{min-width:0;overflow:hidden;position:relative;border:1px solid #dbc9b5;border-radius:16px;background:#fffaf2;box-shadow:0 6px 18px rgba(29,18,9,.075);display:flex;flex-direction:column}
.cmm-vol-card>a.cmm-vol-coverlink{display:block;aspect-ratio:1;background:#20160e;text-decoration:none;position:relative;overflow:hidden}
.cmm-vol-cover{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}
.cmm-vol-card:hover .cmm-vol-cover{transform:scale(1.035)}
.cmm-vol-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;background:radial-gradient(circle at 20% 24%,#72522f 0%,#251b14 44%,#0c0b09 100%);color:#e3c58b;text-align:center}
.cmm-vol-placeholder span{font-size:10px;letter-spacing:.24em;font-weight:750}
.cmm-vol-placeholder strong{font-size:clamp(2rem,4vw,3.5rem);font-weight:800;line-height:1}
.cmm-vol-card-data{padding:13px 14px 16px;display:flex;flex-direction:column;gap:6px;flex:1}
.cmm-vol-card-data small{color:#786651;font-size:11px;text-transform:uppercase;letter-spacing:.10em;font-weight:750}
.cmm-vol-card-data strong{color:#211a14;line-height:1.3;font-size:15px;overflow-wrap:anywhere}
.cmm-vol-card-data time{font-size:12px;color:#766b60}
.cmm-vol-state{align-self:flex-start;font-size:10px!important;font-weight:750!important;letter-spacing:.09em;border-radius:20px;padding:4px 9px;background:#e8dccb;color:#604220!important;margin-top:auto}
.cmm-vol-state.is-released{background:#efe2bf;color:#634109!important}
.cmm-vol-card-data a.cmm-vol-details{margin-top:8px;color:#73531e;font-size:13px;font-weight:700;text-decoration:underline}
.cmm-vol-card[data-cmm-upcoming="true"]{opacity:.94}
.cmm-vols-upcoming-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:35px;margin-bottom:16px;flex-wrap:wrap}
.cmm-vols-upcoming-header h2{font-size:1.7rem;margin:0;color:#3a2b1b}
.cmm-vols-upcoming-header span{color:#88715b;font-size:13px}
.cmm-vol-release-hero{max-width:1080px;margin:0 auto;padding:36px 20px 74px;display:grid;grid-template-columns:minmax(220px,390px) 1fr;gap:clamp(24px,5vw,65px)}
.cmm-vol-release-art{aspect-ratio:1;border-radius:21px;overflow:hidden;position:relative;background:#20160e;box-shadow:0 20px 48px rgba(0,0,0,.22)}
.cmm-vol-release-copy{align-self:center}.cmm-vol-release-copy h1{font-size:clamp(2.25rem,4vw,4.4rem);line-height:1.02;margin:12px 0 18px;overflow-wrap:anywhere}
.cmm-vol-release-copy p{font-size:16px;line-height:1.65}.cmm-vol-release-copy .cmm-release-date{color:#e9be6d;font-weight:700}
.cmm-vol-release-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.cmm-vol-release-actions a{display:inline-flex;align-items:center;padding:12px 20px;border:1px solid #d5a759;border-radius:10px;color:#ead2a2;text-decoration:none;font-weight:700}
.cmm-vol-release-actions a:first-child{background:#d5a759;color:#19120c}
@media(max-width:650px){.cmm-release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cmm-vol-card-data{padding:10px}.cmm-vol-release-hero{display:block;padding:28px 20px 60px}.cmm-vol-release-art{margin-bottom:24px}.cmm-vol-summary{padding:16px 18px}}
