.auth-login input { font-size: 16px; }

@media (max-width: 991px) {
    .auth-login { min-height: 100svh; grid-template-rows: auto 1fr; }
    .auth-login .auth-art { min-height: 0; padding: 16px 24px; }
    .auth-login .auth-art > div,
    .auth-login .auth-art > small { display: none; }
    .auth-login .auth-form-wrap { padding: 24px 20px; align-items: start; }
    .auth-login .auth-heading { margin: 24px 0; }
    .auth-login .auth-heading h2 { font-size: 32px; }
    .auth-login .auth-card label { font-size: 14px; }
    .auth-login .auth-footer { margin-top: 18px; }
}
