.v16-catalog .track-grid{align-items:start;row-gap:24px}
.v16-catalog .mood-filters{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,450px)}
.v16-catalog .mood-filters button{padding-inline:10px}
.album-stack{position:relative;min-width:0;isolation:isolate;color:#34262c;margin:0 0 12px}
.album-stack::before,.album-stack::after{content:"";position:absolute;inset:8px 6px auto;height:196px;background:url('/assets/paper-wide.webp') center/100% 100% no-repeat;z-index:-1;pointer-events:none}
.album-stack::before{transform:rotate(-2deg);opacity:.8}
.album-stack::after{inset:14px 11px auto;transform:rotate(1.5deg);opacity:.65;z-index:-2}
.album-stack>summary{position:relative;display:grid;grid-template-columns:104px minmax(0,1fr) 28px;align-items:center;gap:22px;min-height:202px;padding:30px 32px;list-style:none;cursor:pointer;isolation:isolate}
.album-stack>summary::-webkit-details-marker{display:none}
.album-stack>summary::marker{content:""}
.album-stack>summary>:not(.catalog-paper){position:relative;z-index:1}
.album-stack-cover{width:104px;height:104px;object-fit:cover;border:4px solid #faf5eb;box-shadow:2px 5px 9px #34262c33;transform:rotate(-3deg)}
.album-stack-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.album-stack-kind{font-size:9px;letter-spacing:.14em;color:#81626a;margin-bottom:5px}
.album-stack-copy>strong{font-weight:400;font-size:30px;letter-spacing:-.04em;line-height:1.15}
.album-stack-count{font-size:12px;color:#735861;margin-top:7px}
.album-stack-hint{font-size:25px;color:#975e76;line-height:1.1;margin-top:11px}
.album-stack-arrow{width:25px;height:25px;color:#89576c;transition:transform .2s ease}
.album-stack[open] .album-stack-arrow{transform:rotate(180deg)}
.album-stack .stack-open-label,.album-stack[open] .stack-closed-label{display:none}
.album-stack[open] .stack-open-label{display:inline}
.album-stack>summary:focus-visible{outline:3px solid #efd1dc;outline-offset:5px;border-radius:3px}
.album-stack-sheet{position:relative;background:#f1e7d8 url('/assets/inner-v16/paper-stock.webp') center/420px;margin:5px 11px 0;padding:13px 24px 19px;box-shadow:3px 8px 14px #26302125;transform:rotate(.3deg)}
.album-stack-sheet ol{margin:0;padding:0;list-style:none}
.album-stack-track+li{border-top:1px solid #a4817838}
.album-stack-track>a{display:grid;grid-template-columns:23px minmax(0,1fr) 16px;align-items:center;gap:12px;min-height:83px;padding:14px 0}
.album-track-number{font-family:var(--hand);font-size:22px;color:#8d596e;align-self:start;margin-top:3px}
.album-stack-track strong{display:block;font-size:19px;line-height:1.2;font-weight:500;letter-spacing:-.025em}
.album-stack-track small{display:block;font-size:12px;line-height:1.5;color:#735861;margin-top:5px}
.album-stack-track .icon{width:16px;height:16px;color:#89576c}
.album-stack-track a:hover strong{text-decoration:underline;text-underline-offset:4px}
.album-stack-release{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:6px;border-top:1px solid #a4817866;font-size:12px;color:#73475c}
.album-stack-release .icon{width:15px;height:15px}
.album-stack[hidden],.album-stack-track[hidden]{display:none}
@media(max-width:1000px) and (min-width:701px){.album-stack>summary{grid-template-columns:80px minmax(0,1fr) 22px;gap:15px;padding:25px 23px}.album-stack-cover{width:80px;height:80px}.album-stack-copy>strong{font-size:27px}.album-stack-sheet{padding-inline:18px}}
@media(max-width:700px){.album-stack>summary{grid-template-columns:85px minmax(0,1fr) 24px;gap:18px;padding:27px 26px;min-height:190px}.album-stack-cover{width:85px;height:85px}.album-stack::before,.album-stack::after{height:185px}.album-stack-copy>strong{font-size:29px}.album-stack-sheet{margin-inline:12px;padding-inline:19px}.album-stack-hint{font-size:25px}}
@media(max-width:380px){.album-stack>summary{grid-template-columns:73px minmax(0,1fr) 20px;gap:13px;padding-inline:23px}.album-stack-cover{width:73px;height:73px}.album-stack-copy>strong{font-size:26px}.album-stack-sheet{padding-inline:16px}.album-stack-track strong{font-size:18px}}
@media(prefers-reduced-motion:reduce){.album-stack-arrow{transition:none}}
