/**
 * @file
 * Badge Google masqué, mention de remplacement affichée sous le formulaire.
 *
 * Google autorise le masquage du badge à condition de mentionner reCAPTCHA
 * dans le parcours utilisateur : c'est le rôle de `.recaptcha-enterprise-notice`,
 * rendue par hook_captcha() sous chaque formulaire protégé, et reprise dans
 * les mentions légales du site.
 *
 * @see https://developers.google.com/recaptcha/docs/faq?hl=fr
 */

/**
 * `visibility: hidden` et non `display: none` : c'est la règle donnée par la
 * FAQ. Le badge est en position fixe, il ne réserve donc aucune place.
 */
.grecaptcha-badge {
  visibility: hidden;
}

/**
 * `!important` sur la taille : cmb_theme pose `p { font-size: 2.1rem !important }`
 * (33,6 px), ce qui donnerait à la mention la taille du corps de texte. 0.875rem
 * (14 px) la situe au niveau des libellés du formulaire, à 14,9 px.
 */
.recaptcha-enterprise-notice {
  margin: 1em 0 0;
  font-size: 0.875rem !important;
  line-height: 1.5;
  opacity: 0.75;
}

/**
 * Le thème donne aux liens leur propre taille (20,8 px) et sa police medium :
 * sans cela, les deux liens ressortiraient plus gros que la phrase qui les
 * porte. Le `p` en tête du sélecteur n'est pas décoratif — une règle du thème
 * de même spécificité, chargée après celle-ci, l'emporterait sinon.
 */
p.recaptcha-enterprise-notice a {
  font: inherit !important;
  text-decoration: underline;
}
