/* Load after smish-site.css. Keep every album cover square in both languages. */
.site-release-feature {
  align-items: center;
}

.site-release-feature > a {
  display: block;
  min-width: 0;
  align-self: center;
}

.site-album-grid .music-block > a:first-child {
  display: block;
  min-width: 0;
}

.site-release-feature > a img,
.site-album-grid .music-block > a img,
.site-song-aside > picture > img {
  display: block;
  width: 100%;
  /* Override the HTML height attribute; it otherwise defeats aspect-ratio. */
  height: auto;
  min-height: 0;
  max-height: none;
  aspect-ratio: 1 / 1;
  object-fit: contain;
  object-position: center;
  align-self: start;
}
