.gct-v3-wrap,
.gct-legacy-wrap {
    margin: 16px 0;
    width: 100%;
}

.gct-v3-dynamic-host {
    margin-top: 16px;
    margin-bottom: 18px;
}

/* In PayPal Commerce the host is moved inside the gateway fields, before Smart Buttons. */
.gct-v3-paypal-position {
    margin-top: 0;
    margin-bottom: 18px;
}

.gct-v3-placeholder {
    display: none !important;
}

.gct-turnstile-message {
    margin: 0 0 10px;
    line-height: 1.45;
    font-size: 0.95em;
    white-space: pre-line;
}

.gct-v3-widget,
.gct-turnstile-legacy-widget {
    min-height: 65px;
    max-width: 100%;
}

.gct-v3-widget iframe,
.gct-turnstile-legacy-widget iframe {
    max-width: 100%;
}

/* Legacy PayPal Commerce: Turnstile is moved immediately before GiveWP's Smart Buttons wrapper. */
.gct-legacy-paypal-position {
    margin-top: 16px;
    margin-bottom: 18px;
}

/* 1.0.5: stable root is only a token holder; the visual host is managed by JS. */
.gct-legacy-root {
    display: none !important;
}

.gct-turnstile-status {
    margin-top: 8px;
    font-size: 0.9em;
    line-height: 1.4;
}
