       }

        /* Responsive - stack on very small screens */
        @media (max-width: 900px) {
            .auth-wrapper {
                flex-direction: column !important;
            }

            .auth-visual {
                display: none;
            }

            .auth-container {
                max-width: 550px;
                margin: 0 auto;
            }
        }

        .auth-container {
            flex: 0 0 550px;
            width: 550px;
            max-width: 90%;
        }

   