/**
 * Naxel 面包屑导航样式
 * 根据设计图样式定制
 */

.naxel-breadcrumb {
    display: flex;
    align-items: center;
    gap: 0;
    height: 18px;
    padding: 20px 0;
    font-family: 'Poppins', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    color: #252525;
}

/* 返回按钮 */
.breadcrumb-back {
    display: inline-flex;
    align-items: center;
    gap: 28px;
    color: #252525;
    text-decoration: none;
    font-weight: 400;
}

.breadcrumb-back:hover {
    color: #252525;
}

.breadcrumb-back svg {
    width: 5px;
    height: 7.6px;
    flex-shrink: 0;
}

/* 分隔符 | */
.breadcrumb-divider {
    color: #252525;
    font-weight: 400;
    margin: 0 28px;
}

/* 面包屑导航容器 */
.breadcrumb-nav {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

/* 面包屑项 */
.breadcrumb-item {
    color: #252525;
    text-decoration: none;
    font-weight: 400;
}

.breadcrumb-item:hover {
    color: #252525;
}

/* 当前页面（最后一项） */
.breadcrumb-current {
    color: #252525;
    font-weight: 400;
}

/* 分隔符 / */
.breadcrumb-separator {
    color: #252525;
    margin: 0 8px;
    font-weight: 400;
}

/* 响应式设计 */
@media (max-width: 768px) {
    .naxel-breadcrumb {
        font-size: 11px;
        padding: 15px 0;
    }
    
    .breadcrumb-back {
        gap: 20px;
    }
    
    .breadcrumb-back svg {
        width: 4px;
        height: 6.5px;
    }
    
    .breadcrumb-divider {
        margin: 0 20px;
    }
    
    .breadcrumb-separator {
        margin: 0 6px;
    }
}

@media (max-width: 480px) {
    .naxel-breadcrumb {
        font-size: 10px;
    }
    
    .breadcrumb-back {
        gap: 15px;
    }
    
    .breadcrumb-divider {
        margin: 0 15px;
    }
    
    .breadcrumb-nav {
        overflow-x: auto;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
    }
}
