.mcm-turnstile { width: 100%; min-width: 0; }
.mcm-turnstile [hidden] { display: none !important; }
.mcm-turnstile > .mcm-label { margin: 0 0 10px; }
.mcm-turnstile__widget { width: 100%; min-width: 0; min-height: 65px; }
.mcm-turnstile.is-compact .mcm-turnstile__widget { min-height: 140px; }
.mcm-turnstile__feedback { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin-top: 10px; }
.mcm-turnstile__status { display: flex; align-items: center; gap: 10px; flex: 1 1 200px; min-width: 0; margin: 0; color: var(--mcm-muted); font-size: .85rem; line-height: 1.5; overflow-wrap: anywhere; }
.mcm-turnstile__status .mcm-loader { width: 20px; height: 20px; }
.mcm-turnstile__status .mcm-loader::before, .mcm-turnstile__status .mcm-loader::after { border-width: 2px; }
.mcm-turnstile.is-error .mcm-turnstile__status { color: var(--mcm-danger); }
.mcm-turnstile.is-verified .mcm-turnstile__status { color: var(--mcm-ink); }
