h1 { margin: 0 0 1em 0; } #artist { margin-bottom: 1em; padding: 1.5em; display: flex; flex-direction: row; gap: 1.2em; border-radius: .5em; background: #f8f8f8f8; border: 1px solid #808080; } .artist-avatar { width: 200px; text-align: center; } .artist-avatar img { width: 100%; aspect-ratio: 1; } .artist-avatar img:hover { outline: 1px solid #808080; cursor: pointer; } .artist-avatar #remove-avatar { padding: .3em .4em; } .artist-info { margin: -1em 0 0 0; flex-grow: 1; display: flex; flex-direction: column; } .attribute-header { margin: 1em 0 .2em 0; opacity: .5; } .artist-name { margin: 0; } input[type="text"] { width: calc(100% - .4em); padding: .1em .2em; font-size: inherit; font-family: inherit; font-weight: inherit; color: inherit; background: #ffffff; border: 1px solid transparent; border-radius: 4px; outline: none; } input[type="text"]:hover { border-color: #80808080; } input[type="text"]:active, input[type="text"]:focus { border-color: #808080; } .artist-actions { margin-top: auto; display: flex; gap: .5em; flex-direction: row; justify-content: right; } .card-title a.button { text-decoration: none; } .credit { margin: 1em 0; padding: .5em; display: flex; flex-direction: row; gap: 1em; align-items: center; background: #f8f8f8; border-radius: 8px; border: 1px solid #808080; } .release-artwork { width: 64px; height: 64px; border-radius: 4px; } .credit-info h3, .credit-info p { margin: 0; font-size: .9em; }