/* Compact status, not a second form panel. Cloudflare owns widget visibility. */
.cic-robot-check{margin:16px 0;padding:0;border:0;border-radius:0;background:transparent;min-width:0}
.cic-robot-check [data-turnstile-status]{margin:0;font-size:.87rem;font-weight:500;line-height:1.5;overflow-wrap:anywhere;color:var(--navy,#0b2234)}
.cic-robot-check[data-state="ready"] [data-turnstile-status]::before{content:"✓";color:#326654;font-weight:700;margin-right:8px}
.cic-robot-check [data-turnstile-info]{margin:3px 0 0;font-size:.75rem;line-height:1.5;color:#526773}
.cic-robot-check [data-turnstile-widget]{width:100%;min-width:0;max-width:100%;line-height:0}
.cic-robot-check[data-state="interactive"] [data-turnstile-widget]{margin-top:8px}
.cic-robot-check .cic-robot-retry{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:8px 0 0;padding:8px 12px;font:inherit;font-size:.85rem;line-height:1.35;color:var(--navy,#0b2234);border:1px solid #9aabae;border-radius:4px;background:transparent;cursor:pointer}
.cic-robot-check .cic-robot-retry:hover{background:#edf2ef}
/* Scoped override prevents shared button display rules from defeating hidden. */
.cic-robot-check [data-turnstile-retry][hidden]{display:none!important}
.cic-robot-check [data-turnstile-status]:focus,.cic-robot-check .cic-robot-retry:focus-visible{outline:2px solid #224a59;outline-offset:3px}
.cic-robot-check noscript p{font-size:.85rem;line-height:1.5;margin:8px 0}
