/* Keeps the newsletter action intact while placing Cloudflare Turnstile below it. */
.site-footer__form.site-footer__form--protected {
    display: block;
}

.site-footer__newsletter-row {
    display: flex;
    width: 100%;
}

.site-footer__newsletter-row input {
    min-width: 0;
    flex: 1 1 auto;
}

.site-footer__newsletter-row button {
    flex: 0 0 auto;
    white-space: nowrap;
}

.site-footer__turnstile,
.advertise-form__turnstile {
    width: 100%;
    min-width: 0;
    min-height: 65px;
    margin-top: .7rem;
    overflow: visible;
}

.site-footer__turnstile [data-turnstile-widget],
.advertise-form__turnstile [data-turnstile-widget] {
    display: block;
    width: 100%;
    min-width: 0;
}

[data-turnstile-status] {
    display: block;
    margin-top: .45rem;
    color: #5d6b7c;
    font-size: .82rem;
}

[data-turnstile-status].is-error {
    color: #b4232b;
}

@media (max-width: 430px) {
    .site-footer__newsletter-row {
        display: grid;
        grid-template-columns: 1fr;
        gap: .55rem;
    }

    .site-footer__newsletter-row input,
    .site-footer__newsletter-row button {
        width: 100%;
        border: 1px solid #d5cbbc;
        border-radius: 6px;
    }
}


[data-turnstile-status][hidden] {
    display: none;
}
