/* StoreEngine CAPTCHA placeholder. Logical properties keep it right in RTL. */
.storeengine-captcha {
	display: block;
	margin-block: 12px;
	max-width: 100%;
}

.storeengine-captcha:empty {
	margin-block: 0;
}

.storeengine-captcha__widget {
	display: inline-block;
	max-width: 100%;
	min-height: 0;
}

.storeengine-captcha__error {
	margin: 6px 0 0;
	color: var(--storeengine-error-color, #d92d20);
	font-size: 13px;
	line-height: 1.4;
}

/* wp-login.php: the form is ~270px wide, narrower than the 300px widgets. */
.login form .storeengine-captcha {
	margin-block: 4px 12px;
}

.login form .storeengine-captcha__widget {
	transform: scale(0.88);
	transform-origin: 0 0;
	margin-block-end: -8px;
}

[dir="rtl"] .login form .storeengine-captcha__widget {
	transform-origin: 100% 0;
}

/* reCAPTCHA v3: the badge is rendered inline (256 × 60). */
.storeengine-captcha__widget--badge .grecaptcha-badge {
	box-shadow: none !important;
	border: 1px solid #dadce0;
	border-radius: 3px;
}

.storeengine-captcha--floating {
	margin: 0;
}
