.music-albums .album-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.music-albums .album-card{border:1px solid #e8e8e5;background:#fdfdfc;padding:clamp(18px,3vw,30px);min-width:0}.music-albums .album-cover{display:block;border:0!important}.music-albums .album-cover img{display:block;width:100%;aspect-ratio:1/1;object-fit:contain;background:#f5f5f1}.music-albums .album-card h2{font-family:Arial,"PingFang SC",sans-serif;font-size:clamp(19px,2.2vw,27px);font-weight:400;line-height:1.45;margin:22px 0 16px}.music-albums .album-listen{font-size:14px;display:inline-block;border-bottom:1px solid #bbb;padding-bottom:4px}@media(max-width:600px){.music-albums .album-grid{grid-template-columns:1fr;gap:24px}}
.music-intro{border:1px solid #e8e8e5;background:#fdfdfc;padding:28px;margin:0 0 38px}.music-intro h2{margin-top:0}.music-intro p{max-width:850px;line-height:1.8}@media(min-width:601px) and (max-width:900px){.music-albums .album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.album-card audio{display:block;width:100%;height:40px;margin:12px 0 18px}.album-preview-label{font-size:13px!important;margin:10px 0 4px!important;color:#555}.album-preview-track{font-size:13px!important;line-height:1.5!important;margin:0!important;color:#777}.album-preview-error{font-size:13px!important;color:#a32b27}.album-preview-error[hidden]{display:none}

.music-albums .album-cover img{height:auto!important;max-height:none!important;aspect-ratio:1/1;object-fit:contain}
