/* Millimetergenaues, perfektioniertes Menü-Design für Cassiopeia */
@media (min-width: 992px) {
    
    /* 1. Hover-Effekt aktivieren */
    .mod-menu .dropdown:hover > .dropdown-menu,
    .mod-menu .deeper:hover > ul {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        position: absolute !important;
    }
    
    /* 2. Hintergrund und Umbrüche (Mindestbreite entfernt für perfekten Sitz) */
    .mod-menu .dropdown-menu,
    .mod-menu .deeper > ul {
        background-color: #ffffff !important; /* Weißer, fester Hintergrund */
        min-width: unset !important;           /* Hebt die starre, zu breite Vorgabe auf */
        width: max-content !important;         /* Fenster schmiegt sich an den Text an */
        border: 1px solid #e0e0e0 !important;  /* Dezenter Rahmen */
        box-shadow: 0 4px 12px rgba(0,0,0,0.1) !important; /* Eleganter Schatten */
        padding: 8px 0 !important;
        margin-top: 0 !important;
        z-index: 9999 !important;
    }

    /* 3. Dropdown-Links: Exakter, symmetrischer Seitenabstand */
    .mod-menu .dropdown-menu a,
    .mod-menu .deeper > ul a {
        display: block !important;
        padding: 8px 20px !important;         /* 20px links/rechts sorgt für edlen, gleichen Abstand */
        color: #333333 !important;             
        font-size: 1.05rem !important;         /* Einheitliche, gut lesbare Größe */
        font-weight: 500 !important;           
        text-decoration: none !important;
        white-space: nowrap !important;        /* Verhindert Umbrüche */
    }

    /* 4. Visuelles Feedback beim Drüberfahren im Dropdown */
    .mod-menu .dropdown-menu a:hover,
    .mod-menu .deeper > ul a:hover {
        background-color: #f5f5f5 !important; 
        color: #000000 !important;
    }

    /* 5. Haupt-Links: Symmetrie zur oberen Menüleiste */
    .container-header .mod-menu > li > a,
    .navbar-nav > li > a {
        font-size: 1.05rem !important;         
        font-weight: 500 !important;           
    }
}
