/* Breadcrumbs — Phase 6.6 */
.breadcrumbs {
    padding: var(--space-4) 0;
    max-width: var(--container-xl, 1280px);
    margin: 0 auto;
    padding-left: var(--space-6);
    padding-right: var(--space-6);
}

.breadcrumbs__list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-1);
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: var(--text-sm, 0.875rem);
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.breadcrumbs__item {
    display: flex;
    align-items: center;
    gap: var(--space-1);
    white-space: nowrap;
}

.breadcrumbs__link {
    color: var(--color-text-4, #888);
    text-decoration: none;
    transition: color 0.2s;
}

.breadcrumbs__link:hover {
    color: var(--color-accent, #4f46e5);
    text-decoration: underline;
}

.breadcrumbs__sep {
    color: var(--color-text-4, #888);
    opacity: 0.5;
    font-size: 1em;
    margin: 0 2px;
}

.breadcrumbs__current {
    color: var(--color-text-2, #ccc);
    font-weight: 500;
}

/* Mobile: horizontally scrollable */
@media (max-width: 640px) {
    .breadcrumbs__list {
        flex-wrap: nowrap;
    }
}

