/* V58 Hotfix: verhindert das vertikale Strecken des Players und begrenzt lange AzuraCast-Titel. */
@media (min-width: 851px) {
  .home-hero { align-items: start; }
  .home-hero .home-radio-card { align-self: start; height: auto; min-height: 0; }
}
.home-radio-card {
  height: auto !important;
  min-height: 0 !important;
  align-self: start !important;
  padding: 16px 18px !important;
}
.home-radio-card .home-card-top { margin-bottom: 10px; }
.home-radio-card .bhr57-main { grid-template-columns: 124px minmax(0,1fr); gap: 14px; align-items: center; }
.home-radio-card .bhr57-main .bhr56-cover { width: 124px !important; height: 124px !important; }
.home-radio-card .bhr57-details { min-width: 0; overflow: hidden; }
.home-radio-card .bhr57-details h2[data-song] {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  overflow: hidden;
  overflow-wrap: anywhere;
  word-break: normal;
  max-height: 3.7em;
  line-height: 1.23;
  font-size: clamp(15px,1.7vw,19px);
  margin: 3px 0 5px;
}
.home-radio-card .bhr57-details .onair-dj { margin-top: 6px; padding: 6px 8px; min-width: 0; }
.home-radio-card .bhr57-details .onair-dj > div { min-width: 0; }
.home-radio-card .bhr57-details .onair-dj strong,
.home-radio-card .bhr57-details .onair-dj p { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
@media(max-width: 850px){
  .home-hero .home-radio-card { align-self: stretch !important; }
}
@media(max-width:560px){
  .home-radio-card { padding: 13px 14px !important; }
  .home-radio-card .bhr57-main { grid-template-columns: 88px minmax(0,1fr); gap: 11px; }
  .home-radio-card .bhr57-main .bhr56-cover { width:88px !important; height:88px !important; }
  .home-radio-card .bhr57-details h2[data-song] { font-size: 16px; -webkit-line-clamp: 3; line-clamp: 3; }
}
@media(max-width:350px){
  .home-radio-card .bhr57-main { grid-template-columns: 70px minmax(0,1fr); gap: 9px; }
  .home-radio-card .bhr57-main .bhr56-cover { width:70px !important; height:70px !important; }
}
