/* ==========================================================================
   Breadcrumb Strip — Sticky navigation trail below the app bar
   ========================================================================== */

.breadcrumb-strip {
    position: sticky;
    top: var(--app-bar-height, 28px);
    z-index: 9;
    height: 29px;
    display: flex;
    align-items: center;
    padding: 0 12px;
    background: #fff;
    border-bottom: 1px solid #e0e0e0;
    font-family: var(--font-mono);
    font-size: var(--text-xs);
    overflow: hidden;
    transition: height 0.15s ease, opacity 0.15s ease, border-width 0.15s ease;
}

.breadcrumb-strip.breadcrumb-hidden {
    height: 0;
    border-bottom-width: 0;
    opacity: 0;
    pointer-events: none;
}

.breadcrumb-sep {
    margin: 0 6px;
    color: #999;
    font-weight: 400;
    user-select: none;
}

.breadcrumb-link {
    color: #888;
    cursor: pointer;
    background: none;
    border: none;
    font: inherit;
    padding: 0;
    text-decoration: none;
}

.breadcrumb-link:hover {
    color: #333;
    text-decoration: underline;
}

.breadcrumb-current {
    color: #1a1a1a;
    font-weight: var(--weight-bold);
}

/* Hide on mobile */
@media (max-width: 767px) {
    .breadcrumb-strip {
        display: none;
    }
}
