.new-artists-week__schedule:empty { display: none; }
.new-artists-week__schedule li.weekly-song {
  display: grid;
  grid-template-columns: 80px minmax(0, 1fr);
  align-items: center;
  gap: 1rem;
  padding: 1rem;
  min-width: 0;
}
.weekly-song__cover {
  display: block; width: 80px; height: 80px; aspect-ratio: 1;
  border-radius: 14px; object-fit: cover; object-position: center;
  background: #141a16; border: 1px solid rgba(34,45,22,.12);
  box-shadow: 0 5px 14px rgba(24,34,17,.12);
}
.weekly-song__copy { display: grid; gap: .18rem; min-width: 0; overflow-wrap: anywhere; }
.weekly-song__copy strong { line-height: 1.3; }
.weekly-song__copy span, .weekly-song__copy small { color: #58604f; line-height: 1.4; }
[data-weekly-status] { color: #435019; font-weight: 600; }
@media (max-width: 600px) {
  .new-artists-week__schedule li.weekly-song { grid-template-columns: 72px minmax(0,1fr); gap: .75rem; padding: .85rem; }
  .weekly-song__cover { width: 72px; height: 72px; border-radius: 12px; }
}
