.album-grid a:last-child,

.album-grid a:nth-last-child(2),

.movie-block:last-child,

form h1 {

  margin-bottom: 0;

}

.album-tracklist .item-inner .item-title,

.detailed-list .item-name,

.detailed-list .item-unread {

  color: var(--title-color);

  font-weight: 500;

}

.album-grid img,

.search-grid a:nth-child(odd) {

  margin-right: 10px;

}

.album-grid a {

  display: flex;

  align-items: center;

  justify-content: flex-start;

  border-bottom: none !important;

  margin-bottom: 20px;

}

.album-grid img {

  width: 55px;

  border-radius: 6px;

}

.album-details {

  width: calc(100% - 70px);

}

.album-grid a:nth-child(2n) .album-details {

  width: calc(100% - 63px);

}

.album-title {

  font-size: 15px;

  overflow: hidden;

  white-space: nowrap;

  text-overflow: ellipsis;

}

.album-author {

  line-height: 16px;

  overflow: hidden;

  white-space: nowrap;

  text-overflow: ellipsis;

  font-size: 14px;

  margin-top: 4px;

  color: var(--text-color);

}

.card.card-album .card-image img {

  aspect-ratio: 1/1;

  object-fit: cover;

  border-radius: 5px;

}

.album-header {

  display: flex;

  flex-direction: column;

  align-items: center;

  justify-content: center;

}

.album-header .album-cover {

  width: 80%;

  border-radius: 10px;

}

.album-header .album-title {

  font-weight: 800;

  font-size: 26px;

  margin-top: 20px;

}

.album-header .album-artist {

  font-weight: 400;

  font-size: 16px;

  color: var(--text-color);

  margin-bottom: 20px;

}

.album-stats {

  margin-bottom: 40px;

}