/* Only the Now Playing recommendations: do not replace the site's shared theme. */
#spotifyRelatedGrid.spotify-related-list{
  display:grid;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;
}
#spotifyRelatedGrid .spotify-related-row{
  display:grid;grid-template-columns:22px minmax(0,1fr) 34px;
  align-items:center;gap:7px;min-width:0;min-height:62px;padding:8px 5px;
  border:0;border-radius:5px;background:transparent;color:#fff;
}
#spotifyRelatedGrid .spotify-related-row:hover,
#spotifyRelatedGrid .spotify-related-row:focus-within,
#spotifyRelatedGrid .spotify-related-row.is-current{background:#282828}
#spotifyRelatedGrid .spotify-related-song{
  display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;
  min-width:0;color:inherit;text-decoration:none;cursor:pointer;
}
#spotifyRelatedGrid .spotify-related-song img{
  display:block;width:42px;height:42px;aspect-ratio:1;border-radius:4px;
  object-fit:cover;background:#191919;box-shadow:none;
}
#spotifyRelatedGrid .spotify-related-copy{display:block;min-width:0}
#spotifyRelatedGrid .spotify-related-copy b,
#spotifyRelatedGrid .spotify-related-copy small{
  display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}
#spotifyRelatedGrid .spotify-related-copy b{font-size:12px;line-height:1.4;font-weight:700}
#spotifyRelatedGrid .spotify-related-copy small{margin-top:3px;color:#b3b3b3;font-size:10px;line-height:1.4}
#spotifyRelatedGrid .spotify-related-song:hover b{text-decoration:underline}
#spotifyRelatedGrid .spotify-related-row.is-current .spotify-related-copy b{color:#ff5ca8}
#spotifyRelatedGrid .spotify-related-play,
#spotifyRelatedGrid .spotify-related-play:hover,
#spotifyRelatedGrid .spotify-related-play:active{
  position:static;display:grid;place-items:center;width:34px;min-width:34px;height:40px;
  margin:0;padding:0;border:0;border-radius:4px;background:transparent;color:#fff;
  box-shadow:none;filter:none;opacity:1;cursor:pointer;transform:none;
}
#spotifyRelatedGrid .spotify-related-play:hover{background:rgba(255,255,255,.1)}
#spotifyRelatedGrid .spotify-related-play svg{width:20px;height:20px;fill:currentColor;stroke:none;pointer-events:none}
#spotifyRelatedGrid .spotify-related-play:focus-visible,
#spotifyRelatedGrid .spotify-related-song:focus-visible{outline:2px solid #fff;outline-offset:2px}
#spotifyRelatedGrid .spotify-related-row>.track-no{
  display:grid;place-items:center;position:relative;width:22px;height:28px;
  font-size:11px;color:#b3b3b3;background:transparent;
}
#spotifyRelatedGrid .spotify-related-row>.track-no::before{display:none;content:""}
#spotifyRelatedGrid .spotify-related-row.is-current>.track-no::before{
  display:block;position:absolute;inset:0;margin:auto;transform:scale(.72);animation:none;
}
#spotifyRelatedGrid .spotify-related-row.is-current .spotify-related-number{visibility:hidden}
#spotifyRelatedGrid .spotify-related-row.is-audio-playing>.track-no::before{animation:bollTrackEqualizerE .8s linear infinite}
@media(prefers-reduced-motion:reduce){
  #spotifyRelatedGrid .spotify-related-row.is-audio-playing>.track-no::before{animation:none}
}
