body .mp3p-player.mlrd-player-with-cover {
    display: grid;
    grid-template-columns: minmax(0, 1fr) clamp(82px, 16vw, 146px);
    align-items: center;
    column-gap: clamp(12px, 2.6vw, 26px);
}
.mlrd-player-with-cover > :not(.mlrd-player-cover) {
    grid-column: 1;
    min-width: 0;
}
.mlrd-player-with-cover > .mlrd-player-cover {
    grid-column: 2;
    grid-row: 1 / span 5;
    align-self: center;
    overflow: hidden;
    aspect-ratio: 1;
    border-radius: 12px;
    background: #211915;
    box-shadow: 0 8px 18px rgb(0 0 0 / 30%);
}
.mlrd-player-with-cover > .mlrd-player-cover img {
    display: block;
    width: 100%;
    height: 100% !important;
    max-width: 100%;
    object-fit: cover;
}
.mlrd-player-with-cover .mp3p-title { min-width: 0; }
.mlrd-player-with-cover .mp3p-title strong {
    color: #fff6ef;
    overflow-wrap: anywhere;
}
@media (max-width: 560px) {
    body .mp3p-player.mlrd-player-with-cover {
        grid-template-columns: minmax(0, 1fr) clamp(60px, 19vw, 90px);
        column-gap: 12px;
    }
    .mlrd-player-with-cover > .mlrd-player-cover {
        grid-row: 1 / span 3;
        border-radius: 8px;
    }
    .mlrd-player-with-cover > .mp3p-bottom {
        grid-column: 1 / -1;
        flex-wrap: wrap;
        gap: 8px;
    }
    .mlrd-player-with-cover .mp3p-download { white-space: normal; }
}
