/**
 * breadcrumbs.css
 * Estilos para el componente de breadcrumbs (migas de pan)
 */

.breadcrumbs {
    background-color: var(--bg-hero);
    padding: var(--spacing-sm) 0;
    font-size: var(--text-sm);
}

.breadcrumbs nav {
    max-width: var(--container-width);
    margin: 0 auto;
    padding: 0 var(--container-padding);
}

.breadcrumbs ol {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.5rem;
    margin: 0;
    padding: 0;
}

.breadcrumbs li {
    display: inline-flex;
    align-items: center;
}

.breadcrumbs a {
    color: var(--color-primary);
    text-decoration: none;
    transition: var(--transition-default);
}

.breadcrumbs a:hover {
    color: var(--color-secondary);
    text-decoration: underline;
}

.breadcrumbs .current {
    color: var(--color-secondary);
    font-weight: 600;
}

.breadcrumbs .separator {
    color: var(--color-secondary);
    margin: 0 0.25rem;
    user-select: none;
}

/* Responsive */
@media (max-width: 768px) {
    .breadcrumbs {
        font-size: var(--text-xs);
        padding: 0.5rem 0;
    }
    
    .breadcrumbs nav {
        padding: 0 1rem;
    }
}
