/* Shared album-art size. Now Playing keeps its larger player treatment. */
:root{--winr-cover-size:100px}
.player-queue .rotationgrid{grid-template-columns:repeat(3,minmax(0,1fr))}
.player-queue .rotationcard img{width:var(--winr-cover-size);height:var(--winr-cover-size);max-width:100%;object-fit:contain;align-self:center}
.new-on-winr-card{flex:0 0 var(--winr-cover-size);width:var(--winr-cover-size)}
.new-on-winr-card img,.recent-preview-grid img,.history-grid img,.artist-release-grid img,.profile-lede img,.monthly-artist-body>img{width:var(--winr-cover-size);height:var(--winr-cover-size);max-width:100%;object-fit:contain;aspect-ratio:1}
.recent-preview-grid{grid-template-columns:repeat(4,minmax(0,var(--winr-cover-size)));justify-content:space-between}
.history-grid{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:space-between}
.artist-release-grid{grid-template-columns:repeat(3,minmax(0,var(--winr-cover-size)));justify-content:start;gap:24px}
.artist-profile .profile-lede{grid-template-columns:var(--winr-cover-size) minmax(0,1fr)}
.monthly-artist-body>img{flex:0 0 var(--winr-cover-size);max-width:var(--winr-cover-size)}
.musiccard>img{width:var(--winr-cover-size);height:var(--winr-cover-size);object-fit:contain}
@media(max-width:760px){:root{--winr-cover-size:110px}.new-on-winr-grid{gap:14px}.history-grid{gap:20px}.artist-release-grid{gap:14px}.recent-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}
@media(max-width:480px){:root{--winr-cover-size:88px}.recent-preview-grid{grid-template-columns:repeat(2,minmax(0,var(--winr-cover-size)));justify-content:space-around}.artist-release-grid{gap:12px}.monthly-artist-body>img{flex-basis:var(--winr-cover-size)}.artist-profile .profile-lede{gap:20px}}
@media(max-width:600px){.history-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}
/* Home music rails share a compact card rhythm rather than stretching across gaps. */
.new-on-winr,.recent-preview{padding:22px;margin-top:16px}
.new-on-winr-grid,.recent-preview-grid{display:flex;justify-content:flex-start;align-items:flex-start;gap:20px;margin:0;padding:18px 0 8px;overflow-x:auto;scrollbar-width:thin}
.new-on-winr-card,.recent-preview-grid>a{flex:0 0 var(--winr-cover-size);width:var(--winr-cover-size);min-width:0;margin:0}
.new-on-winr-card b,.recent-preview-grid h3{display:block;font:600 18px/1.2 'Barlow Condensed',sans-serif;margin:8px 0 4px;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:43px}
.new-on-winr-card span,.recent-preview-grid p{font-size:11px;line-height:1.4;margin:0;color:#cbd5e3;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:31px}
.new-on-winr .sectionhead,.recent-preview .sectionhead{min-height:44px;align-items:center}
@media(max-width:600px){.new-on-winr,.recent-preview{padding:18px}.new-on-winr-grid,.recent-preview-grid{gap:16px}.new-on-winr .sectionhead{display:flex}.recent-preview-grid{flex-wrap:nowrap}}
.home-music-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.home-music-pair>.glass{margin:0;padding:18px;min-width:0}
.home-music-pair .new-on-winr-grid,.home-music-pair .recent-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;overflow:visible}
.home-music-pair .new-on-winr-card,.home-music-pair .recent-preview-grid>a{width:100%;min-width:0}
.home-music-pair img{max-width:100%}
@media(max-width:1000px){.home-music-pair{grid-template-columns:1fr}.home-music-pair .new-on-winr-grid,.home-music-pair .recent-preview-grid{display:flex;gap:20px}.home-music-pair .new-on-winr-card,.home-music-pair .recent-preview-grid>a{width:var(--winr-cover-size)}}
