/* Local logos and ordinary links; no external players or requests. */
.music-layer{display:flex;flex-direction:column;gap:clamp(16px,2vw,32px);overflow:auto;padding-top:4.2%}
.streaming-links{text-align:center;color:#e8ded0;font-family:Arial,sans-serif;flex:none}
.streaming-links h1{font-size:clamp(16px,1.4vw,24px);line-height:1.3;margin:0 0 14px;letter-spacing:.06em;text-transform:uppercase}
.streaming-platforms{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.streaming-platforms a{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:8px 13px;color:#e8ded0;text-decoration:none;border:1px solid #806343;background:#0b0907;border-radius:4px;font-size:14px;font-weight:700;line-height:1.25}
.streaming-platforms img{display:block;width:28px;height:28px;object-fit:contain;flex:none}
.streaming-platforms a:hover{border-color:#e60012;background:#241311}
.streaming-platforms a:focus-visible{outline:2px solid #e8ded0;outline-offset:3px}
.streaming-links p{font-size:14px;margin:12px 0 0;color:#cbbcaa}
.music-layer .album-grid{height:auto;grid-template-rows:auto;flex:none;align-items:start}
.music-layer .album-hidden{display:none}
@media (max-width:1100px), (hover:none) and (pointer:coarse){
 body .frozen .music-layer{display:flex;flex-direction:column;gap:28px}
 .streaming-links h1{font-size:20px}
 .streaming-platforms a{flex:1 1 135px;max-width:200px}
}
