@media (max-width: 991px) {
    /* 1. Das Panel sichtbar machen und nach vorne holen */
    div#astroid-mobilemenu-168.astroid-mobilemenu {
        left: auto !important;
        right: 0 !important; /* Hier muss es hin */
        width: 80% !important;
        height: 100vh !important;
        display: block !important;
        visibility: visible !important;
        z-index: 1000000 !important; /* Extrem hoch, damit es über dem Grau liegt */
        background: #ffffff !important;
        transform: translateX(100%); /* Startposition rechts außen */
        transition: transform 0.3s ease-in-out !important;
    }

    /* 2. Wenn das Menü offen ist (Klasse active oder show) */
    /* Wir sprechen beide Möglichkeiten an, sicher ist sicher */
    body.astroid-mobilemenu-168-open #astroid-mobilemenu-168.astroid-mobilemenu,
    #astroid-mobilemenu-168.astroid-mobilemenu.active,
    #astroid-mobilemenu-168.astroid-mobilemenu.show {
        transform: translateX(0) !important;
        opacity: 1 !important;
    }

    /* 3. Den inneren Bereich erzwingen */
    #astroid-mobilemenu-168 .astroid-mobilemenu-inner {
        background: #ffffff !important;
        width: 100% !important;
        height: 100% !important;
        display: block !important;
    }
}