.MoteurGNetDivContainer .CodeSQL {
    font-family: "Consolas", "Courier New", monospace;
    font-size: 9pt;
}

.MoteurGNetDivContainer .CodeSQLAide {
    font-family: "Consolas", "Courier New", monospace;
    font-size: 8pt;
}


/* Largeur du div englobant */
.MoteurGNetDivContainer #breadcrumb {
    width: auto;
}

    /* Reset sur les éléments de la liste */
    .MoteurGNetDivContainer #breadcrumb ul,
    .MoteurGNetDivContainer #breadcrumb li {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

    /* Style de la liste : barre à plat, moderne */
    .MoteurGNetDivContainer #breadcrumb ul {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        font-family: "Segoe UI", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
        margin: 10px auto;
        padding: 8px 14px;
        background: var(--mgn-surface, #ffffff);
        border-radius: var(--mgn-radius, 6px);
        box-shadow: var(--mgn-shadow-sm, 0 1px 3px rgba(20, 25, 40, 0.08));
    }

    /* Élément de la liste */
    .MoteurGNetDivContainer #breadcrumb li {
        display: flex;
        align-items: center;
        line-height: 1.6;
    }

        /* Séparateur en chevron entre les éléments (remplace les images) */
        .MoteurGNetDivContainer #breadcrumb li + li::before {
            content: "";
            display: inline-block;
            width: 7px;
            height: 7px;
            margin: 0 10px;
            border-top: 2px solid var(--mgn-border, #c7ccd6);
            border-right: 2px solid var(--mgn-border, #c7ccd6);
            transform: rotate(45deg);
        }

    /* Premier élément : plus d'image de fond */
    .MoteurGNetDivContainer #breadcrumb li.first {
        background: none;
        height: auto;
    }

        /* Élément cliquable central */
        .MoteurGNetDivContainer #breadcrumb li a,
        .MoteurGNetDivContainer #breadcrumb li span,
        .MoteurGNetDivContainer #breadcrumb li button {
            background: none;
            height: auto;
            margin: 0;
            padding: 4px 8px;
            font-size: 11px;
            text-transform: uppercase;
            letter-spacing: 0.04em;
            min-width: initial;
            border: 0;
            cursor: pointer;
            border-radius: var(--mgn-radius-sm, 4px);
            color: var(--mgn-text-muted, #8a8f9c);
            transition: color var(--mgn-transition, 0.15s ease),
                        background-color var(--mgn-transition, 0.15s ease);
        }

            .MoteurGNetDivContainer #breadcrumb li a:hover,
            .MoteurGNetDivContainer #breadcrumb li button:hover {
                color: var(--mgn-primary, #8289a7);
                background-color: var(--mgn-primary-soft, #eef0f5);
            }

        /* Élément courant (dernier) : mis en avant */
        .MoteurGNetDivContainer #breadcrumb li span {
            color: var(--mgn-primary-dark, #5c627b);
            font-weight: 600;
        }

            /* Ancienne décoration image de droite : supprimée */
            .MoteurGNetDivContainer #breadcrumb li span.end {
                display: none;
            }
