/*
 * Banque de Voix — le catalogue public et
 * l’espace membre. Charte « Affiche » de
 * RadioInternet.ca : fond noir, néon rouge,
 * typographie forte blanche et rouge, accents
 * bleu électrique et doré. Tout est scopé sous
 * .rint-bv ; aucune ressource externe. Les
 * cibles des formulaires de l’espace membre
 * font au moins 44 px (patron de la suite).
 */

.rint-bv {
	background: #0b0b10;
	color: #f4f2ec;
	border: 1px solid #26262e;
	border-radius: 14px;
	padding: 20px;
	margin: 1.5em 0;
}

.rint-bv-titre {
	color: #fff;
	margin: 0 0 0.35em;
	text-transform: uppercase;
	letter-spacing: 0.04em;
	text-shadow: 0 0 14px rgba(255, 30, 50, 0.55);
}

.rint-bv-intro {
	color: #cfccc2;
	margin: 0 0 1.1em;
	line-height: 1.55;
}

.rint-bv-note {
	color: #cfccc2;
	border-left: 3px solid #e8b23a;
	padding: 0.4em 0 0.4em 0.9em;
	line-height: 1.55;
	margin: 0 0 1em;
}

.rint-bv-avis {
	color: #0b0b10;
	background: #e8b23a;
	border-radius: 8px;
	padding: 0.6em 0.9em;
	line-height: 1.5;
	font-weight: 600;
}

.rint-bv-cartes {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
	gap: 14px;
}

.rint-bv-carte {
	background: #121218;
	border: 1px solid #2c2c35;
	border-top: 3px solid #e00e24;
	border-radius: 10px;
	padding: 14px 16px;
}

.rint-bv-nom {
	color: #fff;
	margin: 0 0 0.35em;
	font-size: 1.15em;
}

.rint-bv-langue {
	color: #57b6ff;
	margin: 0 0 0.5em;
	font-weight: 600;
}

.rint-bv-description {
	color: #e6e3d8;
	margin: 0 0 0.6em;
	line-height: 1.5;
}

.rint-bv-proprietaire {
	color: #cfccc2;
	margin: 0 0 0.35em;
}

.rint-bv-mention {
	color: #e8b23a;
	margin: 0 0 0.6em;
	font-size: 0.92em;
	line-height: 1.45;
}

.rint-bv-echantillon {
	margin: 0;
}

.rint-bv-echantillon a {
	color: #ff465a;
	font-weight: 700;
}

/* ----- L’espace membre ----- */

.rint-bv-ma-voix {
	background: #121218;
	border: 1px solid #2c2c35;
	border-left: 3px solid #57b6ff;
	border-radius: 10px;
	padding: 14px 16px;
	margin: 0 0 16px;
}

.rint-bv-etat {
	color: #e8b23a;
	margin: 0 0 0.35em;
	font-weight: 600;
}

.rint-bv-consentement {
	color: #cfccc2;
	margin: 0 0 0.8em;
	line-height: 1.5;
	font-size: 0.95em;
}

.rint-bv-form {
	border-top: 1px solid #2c2c35;
	padding-top: 0.8em;
	margin-top: 0.8em;
}

.rint-bv-form h3,
.rint-bv-form h4 {
	color: #fff;
	margin: 0 0 0.6em;
}

.rint-bv-form label {
	line-height: 1.5;
}

.rint-bv-form input[type="text"],
.rint-bv-form select,
.rint-bv-form textarea {
	width: 100%;
	max-width: 34em;
	min-height: 44px;
	background: #0b0b10;
	color: #f4f2ec;
	border: 1px solid #3a3a44;
	border-radius: 8px;
	padding: 0.55em 0.7em;
	margin-top: 0.3em;
}

.rint-bv-form input[type="checkbox"] {
	width: 22px;
	height: 22px;
	vertical-align: middle;
}

.rint-bv-form button {
	min-height: 44px;
	background: #e00e24;
	color: #fff;
	border: 0;
	border-radius: 8px;
	padding: 0.6em 1.2em;
	font-weight: 700;
	cursor: pointer;
}

.rint-bv-aide-champ {
	color: #9d9a8f;
	font-size: 0.92em;
	line-height: 1.5;
}

.rint-bv-consentement-texte {
	background: #0b0b10;
	border: 1px solid #e8b23a;
	border-radius: 8px;
	padding: 0.8em 0.9em;
	line-height: 1.55;
	color: #f4f2ec;
}

.rint-bv-form-retirer button {
	background: #3a3a44;
}
