/* REM Accessibilité : contrastes et taille des zones cliquables. */

/* Points des carrousels : zone cliquable de 24 px, point visuel inchangé. */
.owl-carousel .owl-dots .owl-dot{
	min-width: 24px;
	min-height: 24px;
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	margin: 0 4px !important;
}

/* Lecteur : nom de l'artiste pleinement opaque, lisible sur le bleu clair. */
.qtmplayer__songdata .qtmplayer__artist,
.qtmplayer__songdata .qtmplayer__artist *{
	opacity: 1 !important;
	color: #1f2d36 !important;
}

/* Barre du haut et pied de page (fonds sombres) : textes clairs.
   Le bloc 5 « Pastel » assombrit tous les menus, y compris ceux-ci. */
#proradio-secondary-header a,
#proradio-secondary-header .proradio-menubar > li > a > span{
	color: #74a4bc !important;
}
#proradio-copybar .proradio-menubar > li > a,
#proradio-copybar .proradio-menubar > li > a > span{
	color: #cfd8dc !important;
}
#proradio-secondary-header a:hover,
#proradio-secondary-header a:focus-visible,
#proradio-secondary-header a:hover > span,
#proradio-copybar .proradio-menubar > li > a:hover,
#proradio-copybar .proradio-menubar > li > a:hover > span{
	color: #ffffff !important;
}

/* Liens dans le texte des articles : soulignés, repérables sans la couleur. */
.proradio-the_content p a:not(.proradio-btn),
.proradio-the_content li a:not(.proradio-btn){
	text-decoration: underline;
	text-underline-offset: 2px;
}

/* Encadré « À lire aussi » : bleu un peu plus foncé, contraste suffisant. */
.rem-la__etiquette{
	color: #1a5f9e !important;
}

/* Contour visible au clavier. */
a:focus-visible,
button:focus-visible{
	outline: 2px solid #f5c451;
	outline-offset: 2px;
}

/* Texte indicatif des champs de recherche : gris plus foncé. */
input[type="text"],
input[type="search"]{
	color: #353535 !important;
}
input::placeholder,
textarea::placeholder{
	color: #5f6b73 !important;
	opacity: 1;
}

/* Bandeau « appli » (rem-appli) : petit texte en blanc pur sur le bleu. */
#rem-appli-lien .ral-txt small{
	color: #ffffff !important;
}
