main div.cover img {
    width: 100%;
    margin-top: var(--menu-height);
}

main div.artist {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    margin: calc(var(--padding) * 4) 0;
    gap: calc(var(--padding) * 2);
}

.container.artist:not(:has(a)) {
    min-height: 55rem;
}

main div.artist img {
    height: 50rem;
    width: auto;
    border-radius: calc(var(--border-radius) * 4);
}

@media screen and (max-width: 282px) {

    main div.artist img {
        height: 42rem;
    }
    
}

main div.artist img:hover {
    opacity: var(--opacity); 
    transition: opacity var(--transition-time) var(--transition-effect);
}