/* Externalise (passe 2) — bloc inline #45 — position inchangee */

/* G6M_TURNSTILE_UNBLOCK_V443b
   Beat captcha-chrome-v406 specificity (overflow:hidden + height:65px !important).
   Must win so Turnstile can expand (error / interactive challenge).
*/

html#XF[data-template="login"] .g6m397-col--form form.block .cf-turnstile,
html#XF[data-template="login"] .g6m397-col--form form.block [data-xf-init="turnstile"],
html#XF[data-template="login"] .g6m397-col--form form.block .formRow[context="xf_login"] .cf-turnstile,
html#XF[data-template="login"] .g6m397-col--form form.block .formRow[context="xf_login"] [data-xf-init="turnstile"],
html#XF[data-template="login"] form.block .cf-turnstile,
html#XF[data-template="login"] form.block [data-xf-init="turnstile"],
html#XF[data-template="login"] .cf-turnstile,
html#XF[data-template="login"] [data-xf-init="turnstile"],
html#XF[data-template="register"] .g6m397-col--form form.block .cf-turnstile,
html#XF[data-template="register"] .g6m397-col--form form.block [data-xf-init="turnstile"],
html#XF[data-template="register"] form.block .cf-turnstile,
html#XF[data-template="register"] form.block [data-xf-init="turnstile"],
html#XF[data-template="register"] .cf-turnstile,
html#XF[data-template="register"] [data-xf-init="turnstile"],
html#XF body .menu.menu--medium:has(.g6m-login-hero) .cf-turnstile,
html#XF body .menu.menu--medium:has(.g6m-login-hero) [data-xf-init="turnstile"],
html#XF body .menu.g6m-login-dropdown .cf-turnstile,
html#XF body .menu.g6m-login-dropdown [data-xf-init="turnstile"] {
	overflow: visible !important;
	height: auto !important;
	min-height: 65px !important;
	max-height: none !important;
	transform: none !important;
	filter: none !important;
	-webkit-filter: none !important;
	isolation: auto !important;
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	pointer-events: auto !important;
	clip: auto !important;
	clip-path: none !important;
}

html#XF[data-template="login"] .g6m397-col--form form.block .cf-turnstile::before,
html#XF[data-template="login"] .g6m397-col--form form.block .cf-turnstile::after,
html#XF[data-template="login"] .g6m397-col--form form.block [data-xf-init="turnstile"]::before,
html#XF[data-template="login"] .g6m397-col--form form.block [data-xf-init="turnstile"]::after,
html#XF[data-template="login"] form.block .cf-turnstile::before,
html#XF[data-template="login"] form.block .cf-turnstile::after,
html#XF[data-template="login"] form.block [data-xf-init="turnstile"]::before,
html#XF[data-template="login"] form.block [data-xf-init="turnstile"]::after,
html#XF[data-template="login"] .cf-turnstile::before,
html#XF[data-template="login"] .cf-turnstile::after,
html#XF[data-template="login"] [data-xf-init="turnstile"]::before,
html#XF[data-template="login"] [data-xf-init="turnstile"]::after {
	pointer-events: none !important;
}

html#XF[data-template="login"] .g6m397-col--form form.block .cf-turnstile iframe,
html#XF[data-template="login"] .g6m397-col--form form.block [data-xf-init="turnstile"] iframe,
html#XF[data-template="login"] .g6m397-col--form form.block .formRow[context="xf_login"] iframe,
html#XF[data-template="login"] form.block .cf-turnstile iframe,
html#XF[data-template="login"] form.block [data-xf-init="turnstile"] iframe,
html#XF[data-template="login"] form.block iframe[src*="challenges.cloudflare"],
html#XF[data-template="login"] iframe[src*="challenges.cloudflare"],
html#XF[data-template="register"] form.block .cf-turnstile iframe,
html#XF[data-template="register"] form.block [data-xf-init="turnstile"] iframe,
html#XF body .menu.menu--medium:has(.g6m-login-hero) .cf-turnstile iframe,
html#XF body .menu.g6m-login-dropdown .cf-turnstile iframe {
	overflow: visible !important;
	pointer-events: auto !important;
	visibility: visible !important;
	opacity: 1 !important;
	transform: none !important;
	filter: none !important;
	min-height: 65px !important;
	height: auto !important;
	max-height: none !important;
}

html#XF[data-template="login"] .g6m397-col--form form.block .formRow:has(.cf-turnstile),
html#XF[data-template="login"] .g6m397-col--form form.block .formRow:has([data-xf-init="turnstile"]),
html#XF[data-template="login"] .g6m397-col--form form.block .formRow[context="xf_login"],
html#XF[data-template="login"] form.block .formRow:has(.cf-turnstile),
html#XF[data-template="login"] form.block .formRow:has([data-xf-init="turnstile"]),
html#XF[data-template="register"] form.block .formRow:has(.cf-turnstile),
html#XF[data-template="register"] form.block .formRow:has([data-xf-init="turnstile"]) {
	overflow: visible !important;
	max-height: none !important;
	height: auto !important;
}

html#XF[data-template="login"] .g6m397-col--form form.block .formRow:has(.cf-turnstile) > dd,
html#XF[data-template="login"] .g6m397-col--form form.block .formRow:has([data-xf-init="turnstile"]) > dd,
html#XF[data-template="login"] .g6m397-col--form form.block .formRow[context="xf_login"] > dd,
html#XF[data-template="login"] form.block .formRow:has(.cf-turnstile) > dd,
html#XF[data-template="login"] form.block .formRow:has([data-xf-init="turnstile"]) > dd {
	overflow: visible !important;
	max-height: none !important;
	height: auto !important;
}

