/* Standalone Radio Link */
.radio-link {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 14px;
  background-color: #1e293b; /* card/dark theme background */
  color: #ffffff;
  font-weight: 500;
  font-size: 0.95rem;
  border-radius: 8px;
  text-decoration: none;
  transition: background 0.2s, color 0.2s;
}

.radio-link:hover {
  background-color: #2563eb; /* accent color */
  color: #fff;
}

.new-badge {
  background-color: #ff4d4d; /* bright red badge */
  color: #fff;
  font-size: 0.65rem;
  font-weight: bold;
  padding: 2px 5px;
  border-radius: 4px;
  text-transform: uppercase;
}