/* Component: Breadcrumb
 * Description: Styles for the breadcrumb navigation component. 
 * Provides a horizontal, scrollable breadcrumb bar with visually distinct items, separators, 
 * and active states. Includes responsive adjustments for smaller screens and accessibility 
 * enhancements for focus and hover states.
 */

 
.smd-component_breadcrumb {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 12px 0;
    font-size: 14px; 
    overflow-x: auto;
    white-space: nowrap; 
}

.smd-component_breadcrumb-item {
    color: var(--color-background-bright);
    text-decoration: none;
    transition: color 0.2s ease;
    flex-shrink: 0;
    cursor: pointer;
}

.smd-component_breadcrumb-item:hover {
    color: white;
    text-decoration: underline; 
}

.smd-component_breadcrumb-item:focus {
    outline: 2px solid var(--color-branding-primary);
    outline-offset: 2px;
}

.smd-component_breadcrumb-item--active {
    color: var(--color-branding-primary);
    font-weight: 600;
    cursor: default; 
}

.smd-component_breadcrumb-separator {
    color: var(--color-background-lighter);
    user-select: none;
    pointer-events: none;
}

@media (max-width: 768px) {
    .smd-component_breadcrumb {
        font-size: 12px;
        gap: 6px;
    }
}