/* Keep long titles and shared artist credits inside a single phone column. */
@media (max-width: 640px) {
  .album-detail-grid,
  .album-track-layout {
    grid-template-columns: minmax(0, 1fr);
  }
  .album-detail-grid > *,
  .album-track-layout > * {
    min-width: 0;
    max-width: 100%;
  }
  .album-back-link,
  .album-detail-artist,
  .album-detail-copy h1,
  .album-detail-copy p {
    overflow-wrap: anywhere;
    white-space: normal;
  }
  .album-back-link { width: fit-content; }
  .album-detail-art { width: 100%; max-width: 430px; }
}
