/* Compact authentication presentation; no auth logic changes. */
@media(min-width:901px){
.members-login-page .member-login-shell{width:min(500px,100%);min-height:100svh;padding:28px 24px 20px}
.members-login-page .member-login-logo{width:180px!important;margin:0 auto 18px!important}
.members-login-page .member-login-logo img{width:180px!important;max-height:82px}
.members-login-page .member-login-card h1{font-size:32px;margin:0 0 22px;line-height:1.1}
.members-login-page .member-login-card form>input,.members-login-page .member-password-field{height:58px;margin:0 0 14px}
.members-login-page .member-login-card form>input,.members-login-page .member-password-field input{font-size:17px;padding-left:18px;letter-spacing:.04em}
.members-login-page .member-submit{width:240px;height:48px;margin:18px auto 20px;font-size:17px}
.members-login-page .member-divider{margin:0 0 12px}
.members-login-page .member-providers{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}
.members-login-page .member-provider{height:44px;font-size:11px;padding:0 8px}
.members-login-page .member-account-link{font-size:14px;margin:9px 0!important}
.members-login-page .member-auth-message:empty{display:none}
.members-login-page .member-auth-back{top:20px;left:24px}
}
