.album-page{max-width:720px}.album-page-back{letter-spacing:.03em;margin-bottom:1.5rem;font-size:.85rem}.album-page-header{border-bottom:1px dashed var(--card-rule);align-items:flex-start;gap:1.75rem;margin-bottom:2.5rem;padding-bottom:2rem;display:flex}.album-page-cover{border:1px solid var(--card-edge);background:var(--card);border-radius:10px;flex-shrink:0;width:220px;overflow:hidden}.album-page-cover-img{width:100%;height:auto;display:block}.album-page-meta{min-width:0}.album-page-title{font-family:var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere;color:var(--foreground);margin:0 0 .75rem;font-size:clamp(1.75rem,6vw,2.5rem);font-weight:600;line-height:1.1}.album-page-facts{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:.4rem .9rem;margin:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.72rem;display:flex}.album-page-blurb{color:var(--muted);margin:1rem 0 0;font-size:.98rem;font-style:italic;line-height:1.7}.album-page-empty{color:var(--muted);margin:0;font-size:.95rem}.album-page .tape-card-tracks{border-top:1px dashed var(--card-rule);margin-top:0}@media (max-width:639px){.album-page-header{flex-direction:column;gap:1.25rem}.album-page-cover{width:100%;max-width:320px}}
