.e-breadcrumb {
    margin: 0 1rem 0 0;
    padding: 0.5rem 1rem;
}
.e-breadcrumb ol {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    gap: 0.5rem;
    align-items: center;
}
.e-breadcrumb li {
    display: inline-flex;
    align-items: center;
}
.e-breadcrumb li::after {
    content: ">";
    margin: 0 0.5rem;
    color: #6c757d;
}
.e-breadcrumb li:last-child::after { content: ""; }
.e-breadcrumb a {
    color: #0d6efd;
    text-decoration: none;
}
.e-breadcrumb a:hover { text-decoration: underline; }
/* Fallback styling if Syncfusion is not loaded */
.e-breadcrumb { background: transparent; }
