.song-recommendations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.song-recommendations>.panel{margin:0;min-width:0}.song-recommendation h2{font-size:17px;line-height:1.5;margin:0 0 18px;overflow-wrap:anywhere}.recommendation-tracks{list-style:none;padding:0;margin:0}.recommendation-tracks li{display:flex;align-items:center;gap:10px;padding:11px 0;border-top:1px solid var(--line,#e8e8e8)}.recommendation-tracks li:first-child{border-top:0}.recommendation-cover{display:flex;align-items:center;justify-content:center;flex:0 0 46px;height:46px;background:var(--soft,#f3f3f3);color:var(--muted,#777);overflow:hidden}.recommendation-cover img{display:block;width:100%;height:100%;object-fit:cover}.recommendation-label{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.recommendation-title{font-size:13px;font-weight:600}.recommendation-label>a,.recommendation-label>span,.recommendation-label>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recommendation-label>span{font-size:12px;color:var(--muted,#727272)}.recommendation-label>small{font-size:11px;color:var(--muted,#727272)}.recommendation-play{flex:0 0 29px;min-height:29px;padding:3px!important;background:transparent}.recommendation-tracks li:hover{background:var(--soft,#fafafa)}@media(max-width:1180px){.song-recommendations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.song-recommendations{grid-template-columns:1fr}}
