.playlist-match-section{padding:78px 0}
.playlist-match-app{margin-top:30px}
.playlist-source{margin-bottom:18px;padding:18px}
.playlist-comparison-head{grid-template-columns:1fr 115px 1fr;padding:18px 28px}
.match-score{width:92px;height:92px}.match-score strong{font-size:22px}
.match-dashboard{display:grid;grid-template-columns:.9fr 1.1fr;gap:1px;background:#dce7da}
.match-dashboard .match-visual-grid{display:grid;grid-template-columns:1fr;gap:1px}
.match-dashboard .match-visual-grid>article{min-height:0;padding:20px 24px}
.match-dashboard .taste-map{height:215px}
.match-dashboard .taste-orbits{width:300px;height:150px;margin:6px auto 0;transform:scale(.68);transform-origin:top center}
.match-dashboard .match-breakdown{height:285px}
.match-dashboard .match-metric{margin-top:12px}
.match-dashboard .match-summary{margin-top:14px}
.match-dashboard .matched-tracks{height:501px;padding:20px 22px;border-top:0;display:flex;min-height:0;flex-direction:column;overflow:hidden}
.match-dashboard .matched-tracks-head{margin-bottom:11px}
.match-dashboard .matched-tracks-list{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:#9aca83 #eef4ec}
.match-dashboard .matched-tracks-list::-webkit-scrollbar{width:7px}.match-dashboard .matched-tracks-list::-webkit-scrollbar-track{border-radius:99px;background:#eef4ec}.match-dashboard .matched-tracks-list::-webkit-scrollbar-thumb{border-radius:99px;background:#9aca83}
.match-dashboard .matched-tracks-columns{display:none}
.match-dashboard .matched-track{grid-template-columns:1fr auto;padding:10px 7px}
.match-dashboard .matched-track>.track-present{display:none}
.match-dashboard .track-match-type{grid-column:2}
.match-dashboard .matched-track-cover{width:32px;height:32px}
.match-notes>div{padding:14px 17px}.match-notes>.btn{margin:11px}
@media(max-width:850px){
    .match-dashboard{grid-template-columns:1fr}
    .match-dashboard .match-visual-grid{grid-template-columns:1fr 1fr}
    .match-dashboard .taste-map,.match-dashboard .match-breakdown{height:auto;min-height:260px}
    .match-dashboard .matched-tracks{grid-column:1/-1;height:520px;min-height:0}
}
@media(max-width:620px){
    .playlist-match-section{padding:60px 0}
    .match-dashboard .match-visual-grid{grid-template-columns:1fr}
    .match-dashboard .taste-map{height:210px;min-height:0}
    .match-dashboard .match-breakdown{height:auto}
    .playlist-comparison-head{grid-template-columns:1fr;padding:16px;text-align:center}
    .playlist-comparison-head article,.playlist-comparison-head article:last-child{justify-content:center;text-align:left}
    .match-score{grid-row:1}
}
