I'm trying to show a transition between two trees. Right now I'm using minipages, but the spacing is all off:

The trees should be closer, and ideally the arrow should be longer. Finally, for extra bonus points, I would like the circle outlines and lines associated with the red nodes to be red as well if possible, but that's not absolutely necessary.
Here's another place where I'm trying to do it, and it won't even fit on the page. I want to scale it down to where it will, and get the spacing right. The tree on the second row should be at the end of the first row:

Here's a MWE:
\documentclass{article}
\usepackage{forest, color}
\begin{document}
\begin{minipage}[c]{0.32\hsize}\flushright
\begin{forest}
for tree={edge=->}
[{$+$}, circle, draw, text width=1em, text centered
[{\color{red}$\times$}, circle, draw, text width=1em, text centered
[{\color{red}$C_0$}, circle, draw, text width=1em, text centered]
[{\color{red}$x$}, circle, draw, text width=1em, text centered]
]
[{$\log$}, circle, draw, text width=1em, text centered
[{$+$}, circle, draw, text width=1em, text centered
[{$x$}, circle, draw, text width=1em, text centered]
[{$C_1$}, circle, draw, text width=1em, text centered]
]
]
]
\end{forest}
\end{minipage}
\begin{minipage}[c]{0.32\hsize}\centering
$$\longrightarrow$$
\end{minipage}
\begin{minipage}[c]{0.32\hsize}\centering
\begin{forest}
for tree={edge=->}
[{$+$}, circle, draw, text width=1em, text centered
[{\color{red}$\sin$}, circle, draw, text width=1em, text centered
[{\color{red}$x$}, circle, draw, text width=1em, text centered]
]
[{$\log$}, circle, draw, text width=1em, text centered
[{$+$}, circle, draw, text width=1em, text centered
[{$x$}, circle, draw, text width=1em, text centered]
[{$C_1$}, circle, draw, text width=1em, text centered]
]
]
]
\end{forest}
\end{minipage}
\begin{minipage}[c]{0.2\hsize}\centering
\begin{forest}
for tree={edge=->}
[{$+$}, circle, draw, text width=1em, text centered
[{\color{red}$\times$}, circle, draw, text width=1em, text centered
[{\color{red}$C_0$}, circle, draw, text width=1em, text centered]
[{\color{red}$x$}, circle, draw, text width=1em, text centered]
]
[{$C_1$}, circle, draw, text width=1em, text centered]
]
]
\end{forest}
\end{minipage}
\begin{minipage}[c]{0.2\hsize}\centering
\begin{forest}
for tree={edge=->}
[{$+$}, circle, draw, text width=1em, text centered
[{\color{red}$\sin$}, circle, draw, text width=1em, text centered
[{\color{red}$x$}, circle, draw, text width=1em, text centered]
]
[{$C_1$}, circle, draw, text width=1em, text centered]
]
\end{forest}
\end{minipage}
\begin{minipage}[c]{0.2\hsize}\centering
$$\longrightarrow$$
\end{minipage}
\begin{minipage}[c]{0.2\hsize}\centering
\begin{forest}
for tree={edge=->}
[{$+$}, circle, draw, text width=1em, text centered
[{\color{red}$\sin$}, circle, draw, text width=1em, text centered
[{\color{red}$x$}, circle, draw, text width=1em, text centered]
]
[{$C_1$}, circle, draw, text width=1em, text centered]
]
]
\end{forest}
\end{minipage}
\begin{minipage}[c]{0.2\hsize}\centering
\begin{forest}
for tree={edge=->}
[{$+$}, circle, draw, text width=1em, text centered
[{\color{red}$\times$}, circle, draw, text width=1em, text centered
[{\color{red}$C_0$}, circle, draw, text width=1em, text centered]
[{\color{red}$x$}, circle, draw, text width=1em, text centered]
]
[{$C_1$}, circle, draw, text width=1em, text centered]
]
]
\end{forest}
\end{minipage}
\end{document}
And here's what it compiles to. Note that the 4-tree diagram works better here because the margins are wider, but for my poster I need to be able to scale the diagram down since it won't fit in the column at that size:





