/* Local open-source behavior, custom stationery skin. */
.album-rail{grid-column:1/-1;min-width:0;width:100%;overflow:auto;padding:6px 2px 10px;overscroll-behavior-x:contain}
.album-rail.is-enhanced{overflow:hidden;touch-action:pan-y pinch-zoom}
.album-track{display:flex;gap:12px;align-items:stretch}
.album-thumbnail{flex:0 0 88px;min-width:0;padding:7px 7px 9px;border:1px dashed var(--line);border-radius:3px;background:var(--letter-fill);color:var(--letter-ink);font-family:inherit;font-size:12px;font-weight:600;line-height:1.5;cursor:pointer;box-shadow:0 3px 8px #211b1912;transition:border-color .18s,box-shadow .18s}
.album-thumbnail img{display:block;width:100%;height:112px;object-fit:contain;pointer-events:none}
.album-thumbnail span{display:block;margin-top:7px;font-size:12px}
.album-thumbnail[aria-pressed="true"]{border:2px solid var(--letter-ink);padding:6px 6px 8px;box-shadow:0 3px 10px #211b1928}
.album-thumbnail:focus-visible{outline:3px solid var(--letter-ink);outline-offset:2px}
.pswp{--pswp-bg:var(--letter-fill);--pswp-icon-color:var(--letter-ink);--pswp-icon-color-secondary:var(--letter-fill);--pswp-icon-stroke-color:transparent;--pswp-root-z-index:10000}
.pswp__bg{background:var(--letter-fill)}
.pswp__button{min-width:48px;min-height:48px}
.pswp__button--arrow{background:var(--letter-fill);border:1px dashed var(--letter-ink);border-radius:4px;width:44px;height:52px;min-width:44px}
.pswp__counter{color:var(--letter-ink);text-shadow:none}
.pswp__album-caption{position:absolute;bottom:max(18px,env(safe-area-inset-bottom));left:16px;right:16px;text-align:center;color:var(--letter-ink);font-size:14px;line-height:1.6;pointer-events:none}
.pswp__top-bar{background:var(--letter-fill);border-bottom:1px dashed var(--line)}
#interaction-credits{max-width:800px;margin:18px auto;font-size:13px;line-height:1.8;text-align:left}
#interaction-credits summary{cursor:pointer;padding:12px 0;min-height:44px}
#interaction-credits a{text-decoration:underline;text-underline-offset:3px}
@media(prefers-reduced-motion:reduce){.album-thumbnail{transition:none}}
