/* Label Radio Shows (/label-shows.php, 01.10.2026) – baut auf djs.css (rdj-kopf, rdj-neu) auf */
.ls-kopf .rdj-kopf__bild img { filter: blur(18px) saturate(1.2); transform: scale(1.15); opacity: .55; }
.ls-show { padding-block: clamp(28px, 5vw, 56px); border-bottom: 1px solid var(--ru-line-2); }
.ls-show:last-child { border-bottom: 0; }
.ls-show__kopf { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: clamp(16px, 3vw, 32px); align-items: center; margin-bottom: clamp(20px, 3vw, 32px); }
.ls-show__cover { width: clamp(120px, 22vw, 240px); height: auto; aspect-ratio: 1; object-fit: cover; border-radius: var(--ru-r-2, 6px); border: 1px solid var(--ru-line-2); background: #0d0a1f; }
.ls-show__txt { display: grid; gap: 10px; min-width: 0; }
.ls-show__txt .rdj-sek__h { margin: 0; overflow-wrap: anywhere; white-space: normal; font-size: clamp(26px, 7.5vw, 64px); line-height: 1.02; }
.ls-show__lab { margin-bottom: 8px; }
.ls-folgen { max-width: 860px; }
.ls-folge__nr { font-family: var(--ru-f-mono); color: var(--ru-cyan, #00e5ff); margin-right: 4px; }
@media (max-width: 560px) {
  .ls-show__kopf { grid-template-columns: 1fr; }
  .ls-show__cover { width: 160px; }
}
