/* Home: artists, recent listening, vinyl, then video and ranking discovery. */
.hmg-home-order>.hmg-artists{margin-top:0}.hmg-home-order>.hmg-recent{margin:22px 0 18px;padding:0;grid-area:auto}.hmg-home-order>.hmg-top-ten{margin-top:26px}.hmg-home-order>.mv-home-feature{margin-top:10px}
.hmg-home-order .hmg-listening-desk,.hmg-home-order .hmg-listening-desk:has(.hmg-sound-slot[open]){grid-template-areas:'deck sound';grid-template-rows:auto;align-items:start;margin:0 0 24px}
.hmg-artist-stage{position:relative;min-width:0}.hmg-artist-navigation{position:absolute;top:85px;left:7px;right:7px;z-index:4;display:flex;justify-content:space-between;pointer-events:none}.hmg-artist-navigation[hidden]{display:none}
body.music-room-page .hmg-artist-navigation button{display:grid;place-items:center;width:44px;height:44px;pointer-events:auto;background:#091b23d9;border:1px solid #d0e6e04a;color:#effff9;border-radius:12px;box-shadow:0 2px 10px #0002;backdrop-filter:blur(8px)}.hmg-artist-navigation button:disabled{opacity:0;pointer-events:none}
.hmg-artist-intro{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;opacity:0;transition:opacity .25s ease}.hmg-artist-card[data-intro-playing=true] .hmg-artist-intro{opacity:1}.hmg-artist-image{position:relative}
.hmg-artist-watch{display:block;color:var(--muted);font-size:10px;line-height:1.7;margin-top:6px;text-decoration:none}.hmg-artist-watch:hover{color:var(--ink)}
body.music-room-page a.logo{text-decoration:none;color:inherit;display:block}body.music-room-page a.logo:focus-visible{outline:2px solid var(--ink);outline-offset:5px;border-radius:4px}
@media(max-width:900px){.hmg-home-order .hmg-listening-desk,.hmg-home-order .hmg-listening-desk:has(.hmg-sound-slot[open]){grid-template-areas:'deck' 'sound';grid-template-columns:minmax(0,1fr)}}
@media(max-width:1399px){.hmg-home-order .hmg-artist-grid{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:8px;scrollbar-width:none}.hmg-home-order .hmg-artist-card{flex:0 0 245px;scroll-snap-align:start}.hmg-home-order .hmg-artist-image{height:230px}.hmg-home-order .hmg-artist-caption{min-height:115px}}
@media(min-width:1400px){.hmg-home-order .hmg-artist-image{height:210px}.hmg-home-order .hmg-artist-caption{min-height:158px;padding:14px}.hmg-home-order .hmg-artist-name{font-size:14px;line-height:1.5}}
@media(max-width:760px){
 .hmg-home-order .hmg-section-heading{margin-bottom:13px}.hmg-home-order .hmg-artists .hmg-section-heading h2{font-size:20px}.hmg-home-order .hmg-artist-card{flex-basis:min(80vw,275px)}.hmg-home-order .hmg-artist-image{height:210px}.hmg-home-order .hmg-artist-caption{min-height:96px;padding:12px}.hmg-home-order .hmg-artist-name{font-size:14px;line-height:1.5}.hmg-artist-watch{font-size:10px}
 .hmg-home-order>.hmg-recent{margin-top:18px;margin-bottom:18px}.hmg-home-order .hmg-recent-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 body.music-room-page .hmg-home-order .hmg-recent-track{display:grid;grid-template-columns:32px minmax(0,1fr);gap:7px;align-items:start;min-height:85px;padding:9px;border-radius:9px;min-width:0}
 .hmg-home-order .hmg-recent-cover{width:32px;height:36px;min-width:32px;border-radius:5px}.hmg-home-order .hmg-recent-copy{min-width:0}.hmg-home-order .hmg-recent-copy strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;font-size:10px;line-height:1.5;max-height:30px}.hmg-home-order .hmg-recent-copy small{font-size:9px;line-height:1.5;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hmg-home-order .hmg-recent-position{font-size:9px;line-height:1.5;display:block;margin-top:4px;white-space:nowrap}.hmg-home-order .hmg-recent-heading{margin-bottom:10px}
 .hmg-home-order .hmg-deck{padding:14px!important}.hmg-home-order .hmg-deck-body{gap:12px}.hmg-home-order .hmg-deck-top{font-size:9px}.hmg-home-order .hmg-sound-slot{margin-top:0}
}
@media(prefers-reduced-motion:reduce){.hmg-artist-intro{transition:none}}
body.music-room-page #view .hmg-home-order .hmg-artist-image{display:block;width:100%;max-width:none;box-sizing:border-box}
