/**
 * reCAPTCHA V3 Badge Styling — discreet collapsed mode
 * Position: bottom-left, only icon visible, expands on hover.
 * Note: Google's TOS requires that if the badge is hidden,
 * the form must display: "Ce site est protégé par reCAPTCHA et
 * la Politique de confidentialité et les Conditions d'utilisation
 * de Google s'appliquent."
 */

.grecaptcha-badge {
    visibility: visible !important;
    opacity: 0.7 !important;
    position: fixed !important;
    bottom: 14px !important;
    left: 0 !important;
    right: auto !important;
    width: 70px !important;
    overflow: hidden !important;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.15) !important;
    border-radius: 0 4px 4px 0 !important;
    transition: width 0.3s ease, opacity 0.3s ease !important;
    z-index: 9999 !important;
}

.grecaptcha-badge:hover {
    width: 256px !important;
    opacity: 1 !important;
}

/* Mobile: keep it small */
@media (max-width: 768px) {
    .grecaptcha-badge {
        bottom: 8px !important;
        transform: scale(0.8);
        transform-origin: left bottom;
    }
}
