/* LRC Music – nur die öffentliche Musik-Vorschauseite. */
.lrc-music-page .lrc-music-hero::before{
  background:linear-gradient(90deg,rgba(6,7,13,.96) 0%,rgba(6,7,13,.81) 51%,rgba(6,7,13,.29) 100%),url('/images/landing/lrc-music.webp') center/cover;
}
.lrc-music-page .lrc-music-selection{padding-bottom:clamp(40px,5vw,70px)}
.lrc-music-page .lrc-music-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:26px}
.lrc-music-page .lrc-music-card{display:flex;min-width:0;overflow:hidden;background:rgba(17,20,29,.92);border:1px solid rgba(255,255,255,.12);border-radius:13px;transition:border-color .2s ease}
.lrc-music-page .lrc-music-card:hover{border-color:rgba(239,52,74,.45)}
.lrc-music-page .lrc-music-favorite{border-color:rgba(228,36,58,.33)}
.lrc-music-page .lrc-music-art{width:32%;min-width:135px;position:relative;overflow:hidden;background:#141c2c}
.lrc-music-page .lrc-music-art img{height:100%;width:100%;display:block;object-fit:cover;object-position:center}
.lrc-music-page .lrc-music-feature-tag{position:absolute;bottom:10px;left:9px;right:9px;padding:6px 8px;border-radius:6px;background:rgba(9,11,18,.90);color:#f3f3f5;font-size:.72rem;font-weight:750;text-align:center;line-height:1.2}
.lrc-music-page .lrc-music-copy{min-width:0;flex:1;padding:19px 19px 17px;display:flex;flex-direction:column;gap:10px}
.lrc-music-page .lrc-music-meta{display:flex;gap:10px;justify-content:space-between;align-items:center;color:#d6a9b1;font-size:.77rem;font-weight:700}
.lrc-music-page .lrc-music-meta span:last-child{white-space:nowrap;color:#a1a7b6;font-weight:550}
.lrc-music-page .lrc-music-copy h3{color:#fff;font-size:clamp(1.08rem,1.5vw,1.31rem);margin:0;line-height:1.2}
.lrc-music-page .lrc-music-desc{font-size:.87rem;color:#b9bac5;line-height:1.55;margin:0;flex:1}
.lrc-music-page .lrc-music-player{margin-top:3px}
.lrc-music-page .lrc-music-player-label{display:block;font-size:.72rem;color:#cccdd6;margin-bottom:7px}
.lrc-music-page .lrc-music-audio{display:block;width:100%;max-width:100%;height:38px;accent-color:#dc2841}
.lrc-music-page .lrc-music-not-ready{border:1px solid rgba(255,255,255,.13);border-radius:8px;padding:11px 12px;color:#b3b8c4;font-size:.79rem;margin:0}
.lrc-music-page .lrc-music-footnote{font-size:.8rem;color:#a8aab6;margin:18px 0 0;line-height:1.5}
.lrc-music-page .lrc-music-access{padding-block:clamp(38px,5vw,64px)}
.lrc-music-page .lrc-music-empty{padding:22px;border-radius:10px;background:#1b1c25}
@media (max-width:1020px){
 .lrc-music-page .lrc-music-card{flex-direction:column}
 .lrc-music-page .lrc-music-art{width:100%;min-width:0;height:180px}
 .lrc-music-page .lrc-music-copy{padding:16px}
}
@media (max-width:660px){
 .lrc-music-page .lrc-music-grid{grid-template-columns:minmax(0,1fr);gap:14px}
 .lrc-music-page .lrc-music-card{flex-direction:row}
 .lrc-music-page .lrc-music-art{height:auto;width:30%;min-width:0}
 .lrc-music-page .lrc-music-copy{padding:13px;gap:8px}
 .lrc-music-page .lrc-music-copy h3{font-size:1.03rem}
 .lrc-music-page .lrc-music-desc{font-size:.79rem;line-height:1.47}
 .lrc-music-page .lrc-music-feature-tag{font-size:.61rem;left:5px;right:5px}
}
@media (max-width:390px){
 .lrc-music-page .lrc-music-card{flex-direction:column}
 .lrc-music-page .lrc-music-art{width:100%;height:130px}
}
@media(max-width:860px){
 .lrc-music-page .lrc-music-hero::before{background:linear-gradient(90deg,rgba(6,7,13,.95),rgba(6,7,13,.64)),url('/images/landing/lrc-music.webp') center/cover}
}
