.listen-home{display:flex;flex-direction:column;gap:32px;overflow:hidden}
.listen-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:48px}
.listen-heading>p{max-width:690px;font-size:18px;line-height:1.5}
.listen-carousel{display:flex;width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;--track-count:12;--track-gap:16px}
.listen-carousel::-webkit-scrollbar{display:none}
.listen-track-group{display:flex;flex:none;gap:var(--track-gap);padding-right:var(--track-gap);width:max-content}
.listen-track-card{flex:none;min-width:0;width:var(--listen-card-width,100px)}
.listen-track-card>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:0}
.listen-track-card h3{font-size:13px;line-height:1.35;margin-top:12px;min-height:2.7em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.listen-track-card>p{font-size:12px;line-height:1.4;color:var(--muted);margin-top:4px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.listen-bottom{display:flex;justify-content:flex-end;align-items:center;gap:24px}
.listen-playlist-credit{display:flex;align-items:center;gap:16px;min-width:0}
.listen-playlist-credit>p{font-size:13px;line-height:1.5;color:var(--muted)}
.listen-rotation{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none}
.listen-rotation:hover{color:var(--yellow)}
.listen-picker{position:relative;flex:none;border:0}
.listen-picker>summary{justify-content:center;min-width:240px;width:240px}
.listen-picker>summary:after,.listen-picker[open]>summary:after{content:none}
.listen-picker>summary::-webkit-details-marker{display:none}
.listen-service-menu{position:absolute;bottom:calc(100% + 12px);right:0;width:240px;z-index:5;padding:8px!important;display:flex;flex-direction:column;gap:8px;background:var(--ink);color:var(--bg)}
.listen-service-menu>.button{width:100%;background:var(--bg);color:var(--ink);border-color:var(--bg);font-size:13px}
@media(max-width:1100px){.listen-carousel{--track-count:6}.listen-heading{align-items:flex-start;flex-direction:column;gap:24px}.listen-heading>p{max-width:760px}}
@media(max-width:760px){.listen-home{gap:24px}.listen-carousel{--track-count:2.25;--track-gap:16px}.listen-heading>p{font-size:16px}.listen-track-card h3{font-size:15px}.listen-track-card>p{font-size:13px}.listen-bottom{align-items:flex-end;gap:16px}.listen-playlist-credit{flex-direction:column;align-items:flex-start;gap:4px}.listen-playlist-credit>p{font-size:11px;max-width:155px}.listen-rotation{margin-left:-12px}.listen-picker>summary{min-width:144px;width:144px;font-size:12px}.listen-service-menu{width:220px}}
