In the following code the tree is too wide for the page. How can I decrease the width of the tree to make it fit on my page?
\documentclass{scrartcl}
\usepackage{showframe}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[grow=right,
level 1/.style={sibling distance=45mm, level distance=28mm},
level 2/.style={sibling distance=30mm, level distance=30mm},
level 3/.style={sibling distance=33mm, level distance=25mm},
level 4/.style={sibling distance=20mm, level distance=28mm},
level 5/.style={sibling distance=15mm, level distance=25mm},
level 6/.style={sibling distance=15mm, level distance=23mm},
every node/.style = {shape=rectangle, rounded corners, draw, align=center, top color=white, bottom color=green!15}]
\node {Turbine}
child { node {Blades}
child { node {Stator 1 -- n}
child { node {Leading\\Edge}
child{ node{Station\\Data} }
child{ node {Radial\\Profile}
child{ node {Point 1 -- n} }
}
}
child { node {Trailing\\Edge}
child{ node{Station\\Data} }
child{ node {Radial\\Profile}
child{ node {Point 1 -- n} }
}
}
child { node {Upstream\\Stations}
child { node {Station 1 -- n }
child{ node{Station\\Data} }
child{ node {Radial\\Profile}
child{ node {Point 1 -- n} }
}
}
}
child { node {Internal\\Stations}
child { node {Station 1 -- n }
child{ node{Station\\Data} }
child{ node {Radial\\Profile}
child{ node {Point 1 -- n} }
}
}
}
}
}
child { node {Stage Definitions} }
child { node {Downstream\\Stations}
child { node {Station 1 -- n }
child{ node{Station\\Data} }
child{ node {Radial\\Profile}
child{ node {Point 1 -- n} }
}
}
};
\end{tikzpicture}
\end{document}