/* Large desktop only: nudge card right (preserves original position at full width). */
@media (min-width: 1600px) {
    body.pagelayout-login .login-wrapper,
    body.pagelayout-login .login-container {
        margin-right: -412px;
        max-width: calc(100% - 180px);
    }
}

/* Laptop: keep original right-side position (no left offset toward ISTE seal). */
@media (min-width: 1200px) and (max-width: 1599px) {
    body.pagelayout-login .login-wrapper,
    body.pagelayout-login .login-container {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}

@media (max-width: 770px) {
    #region-main {
        justify-content: center;
    }
    body.pagelayout-login .login-wrapper,
    body.pagelayout-login .login-container {
        margin-right: 0 !important;
        max-width: 100% !important;
    }
}