/* recaptcha.css - Estilos unificados del widget Google reCAPTCHA v2.
   Centra el widget (304x78 px fijo), le da radio acorde a las tarjetas
   y lo escala en pantallas estrechas para que no se desborde. */

.def-captcha {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 18px 0;
    max-width: 100%;
}

.def-captcha .g-recaptcha {
    border-radius: 8px;
    overflow: hidden;
}

/* El iframe mide 304px fijos; en moviles angostos se escala para que quepa */
@media (max-width: 352px) {
    .def-captcha {
        justify-content: flex-start;
        height: 64px; /* 78px * 0.82 */
        overflow: hidden;
    }

    .def-captcha .g-recaptcha {
        transform: scale(0.82);
        transform-origin: top left;
    }
}
