Sí, el !important anula cualquier otro CSS que no tenga !important… No recuerdo por qué está ahí, pero debería investigar para eliminarlo. ¿Funciona si incluyes un !important en tu propio CSS?
.d-header #site-logo {
max-height: 50px !important; // <-- tu altura personalizada aquí
}