#panel.bouquet-live[data-panel="radios"] { max-height: 70dvh; }
.radioBouquetCard.live-metadata { min-height: 264px; }
.live-metadata .radioBouquetShade {
  background: linear-gradient(180deg, rgba(2,6,23,.05), rgba(2,6,23,.32) 38%, rgba(2,6,23,.88) 65%, rgba(2,6,23,.99));
}
.live-metadata .radioBouquetName {
  font-size: 18px;
  line-height: 1.12;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.radioBouquetNow { display: flex; flex-direction: column; gap: 3px; min-height: 52px; margin: 8px 0 12px; }
.radioBouquetTrackArtist { color: #dbeafe; font-size: 12px; line-height: 1.3; min-height: 16px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.radioBouquetTrackTitle { color: #fff; font-size: 14px; font-weight: 750; line-height: 1.3; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; overflow-wrap: anywhere; }
@media (max-width: 720px) {
  .radioBouquetCard.live-metadata { min-height: 246px; }
  .live-metadata .radioBouquetName { font-size: 16px; }
  .radioBouquetTrackTitle { font-size: 13px; }
  .radioBouquetTrackArtist { font-size: 11px; }
  .live-metadata .radioBouquetLogo { width: 52px; height: 52px; padding: 5px; }
  .live-metadata .radioBouquetBadge { font-size: 8px; letter-spacing: .03em; padding: 5px 6px; }
}
