/* Keep native POST provider forms outside the customer form. */
.customer-account-login .card .casl-provider-panel,
.customer-account-create .ants-auth-register-card .casl-provider-panel { max-width:none; padding:0; margin:0; border:0; background:transparent; }
.ants-auth-divider + .casl-provider-panel .casl-eyebrow { display:none; }
.customer-account-login .casl-provider-list,.customer-account-create .casl-provider-list { justify-content:center; gap:16px; }
.ants-auth-divider { display:flex; align-items:center; gap:16px; margin:24px 0; color:#596475; font-size:13px; line-height:1.5; text-align:center; }
.ants-auth-divider::before,.ants-auth-divider::after { content:''; flex:1; height:1px; background:#d9dee5; }
.ants-auth-divider span { max-width:75%; }
.ants-auth-register-card > form > .card { padding:0; margin-top:0; background:transparent; border:0; border-radius:0; box-shadow:none; }
.casl-provider-button:focus-visible { outline:3px solid #1a66d8; outline-offset:4px; }
@media(prefers-reduced-motion:reduce){.casl-provider-button{transition:none}}
