/* DirectPlayer 10.3.4 — audience réelle + noms en majuscules + catégories plus lisibles */

/*
 * NOMS PUBLICS
 * Les données restent telles qu'elles ont été saisies en base. La majuscule est
 * imposée uniquement à l'affichage public afin de conserver des données propres.
 */
.station-card-body h3 a,
.station-card-body p,
.radio-page-copy h1,
.radio-page-copy .station-place,
.radio-page-copy .station-tags a,
.radio-page-copy .station-tags span,
.dp-player .player-name,
.dp-player .player-location,
.suggestions a strong,
.suggestions a small,
.genre-card-v1029 strong,
.dp101-country-card strong,
.dp101-text-card strong,
.dp101-text-card > div > small,
.podcast-card h2 a,
.podcast-card h3 a,
.podcast-card > p,
.podcast-hero h1,
.radio-description-card h2,
.station-podcasts-section h2,
.search-podcast-list strong,
.search-podcast-list small,
.profile-card .compact-list strong,
.profile-card .compact-list small,
.profile-card .history-table strong,
.profile-card .history-table span {
  text-transform:uppercase!important;
}

/* Localisation détaillée d'une fiche radio : ville, région et pays uniquement. */
.radio-contact-location strong,
.radio-contact-location strong a {
  text-transform:uppercase!important;
}

/* Les noms visibles dans les filtres suivent la même présentation. */
.filters-v76 select,
.search-country-v76 select {
  text-transform:uppercase!important;
}

/*
 * CATÉGORIES
 * Le flou précédent masquait trop le visuel. On garde juste un très léger
 * adoucissement afin de préserver la lisibilité du titre sans perdre l'image.
 */
.genre-card-v1029-media>img {
  inset:-2%!important;
  width:104%!important;
  height:104%!important;
  transform:scale(1.015)!important;
  filter:blur(2px) saturate(.96) contrast(1.01) brightness(.86)!important;
}
.genre-card-v1029-color {
  opacity:.11!important;
}
.genre-card-v1029-shade {
  background:
    radial-gradient(circle at 72% 13%,rgba(255,255,255,.15),transparent 38%),
    linear-gradient(180deg,rgba(6,12,19,0) 22%,rgba(6,12,19,.08) 58%,rgba(6,12,19,.64) 100%)!important;
}

@media(max-width:600px){
  .genre-card-v1029-media>img{
    filter:blur(1.5px) saturate(.96) contrast(1.01) brightness(.86)!important;
  }
}
