.release { margin-bottom: 1em; padding: 1em; display: flex; flex-direction: row; gap: 1em; border-radius: 16px; background: var(--bg-2); box-shadow: var(--shadow-md); transition: background .1s ease-out, color .1s ease-out; } .release h3, .release p { margin: 0; } .release .release-artwork { margin: auto 0; width: 96px; display: flex; justify-content: center; align-items: center; border-radius: 4px; overflow: hidden; box-shadow: var(--shadow-sm); } .release .release-artwork img { width: 100%; aspect-ratio: 1; } .release .release-title small { opacity: .75; } .release .release-links { margin: .5em 0; padding: 0; display: flex; flex-direction: row; list-style: none; flex-wrap: wrap; gap: .5em; } .release .release-actions { margin-top: .5em; user-select: none; color: var(--fg-3); } .release .release-actions a { margin-right: .3em; padding: .3em .5em; display: inline-block; border-radius: 4px; background: var(--bg-3); box-shadow: var(--shadow-sm); transition: color .1s ease-out, background .1s ease-out; } .release .release-actions a:hover { background: var(--bg-0); color: var(--fg-3); text-decoration: none; }