/* JMMS v14 — compact album navigator on individual recording pages. */
.jmms-disc-strip{display:flex;align-items:center;gap:9px;width:100%;max-width:1020px;margin:2px auto 15px;min-width:0}
.jmms-disc-track{display:flex;gap:9px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--wine) transparent;flex:1 1 auto;min-width:0;padding:8px 4px 12px;outline-offset:-2px;-webkit-overflow-scrolling:touch}
.jmms-disc-track:focus-visible{outline:2px solid var(--wine)}
.jmms-disc-item{flex:0 0 106px;display:flex;flex-direction:column;align-items:center;min-width:0;gap:5px;padding:6px;border:1px solid var(--line);border-radius:5px;background:var(--panel);color:var(--ink);text-decoration:none;scroll-snap-align:start;transition:border-color .18s,transform .18s}
.jmms-disc-item img{display:block;width:92px;height:112px;object-fit:contain;background:transparent;border-radius:2px}
.jmms-disc-label{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;text-align:center;color:var(--muted);font-size:10px;line-height:1.35}
.jmms-disc-item:hover,.jmms-disc-item:focus-visible{border-color:var(--wine);transform:translateY(-2px)}
.jmms-disc-item.is-current{border:2px solid var(--wine);padding:5px;background:var(--paper)}
.jmms-disc-item.is-current .jmms-disc-label{color:var(--ink);font-weight:700}
.jmms-disc-arrow{flex:0 0 35px;align-self:stretch;max-height:156px;min-height:40px;width:35px;padding:0;border:1px solid var(--line);border-radius:5px;background:var(--panel);color:var(--ink);font-size:32px;line-height:1;cursor:pointer}
.jmms-disc-arrow:hover:not(:disabled){background:var(--wine);color:white;border-color:var(--wine)}
.jmms-disc-arrow:disabled{opacity:.3;cursor:default}
@media(max-width:700px){.jmms-disc-strip{gap:5px;margin:0 auto 12px}.jmms-disc-item{flex-basis:88px}.jmms-disc-item img{width:74px;height:95px}.jmms-disc-arrow{flex-basis:28px;width:28px;font-size:26px;max-height:138px}}
@media(prefers-reduced-motion:reduce){.jmms-disc-item{transition:none}}
