Apologies if this is a silly question - my first on stackexchange. I have built the tree below using the forest package. Unfortunately, the tree has got too "wide" for the page.
Is there a way to ask forest to put eg the pink set of boxes on a long line below the green boxes, so that the tree fits on the page? Or can you think of a way to typeset this graph so that it fits horizontally without looking too "squashed"?

Thanks!
\documentclass{article}
\usepackage{forest}
\usepackage{tikz}
\usetikzlibrary{shadows,arrows.meta}
%Defining the styles used in trees
%Note that the fill colour is not defined here.
\tikzset{parent/.style={align=center,text width=2cm,rounded corners=2pt},
child/.style={align=center,text width=2cm,rounded corners=6pt},
grandchild/.style={text width=2.3cm}
}
\begin{document}
\begin{forest}
for tree={%
l sep=0.6cm,
s sep=0.8cm,
minimum height=0.8cm,
minimum width=2cm,
draw %Put lines around each
}
[Company, name=Company, parent, fill=blue!30
[Distributor, for tree={child, fill=green!30} %Format everything below here as children
[Sub distributor
[Agent
[Customer] {\draw[->,dotted] () to[out=north,in=north west] (Company);}
[Installer]
[Installer]
]
[Agent]
]
[Sub distributor
[Agent]
[Agent]
]
]
[Distributor, for tree={child, fill=pink!50}
[Sub distributor
[Installer
[Customer] {\draw[<->] () to[out=east,in=south] (Scratch);}
]
[Scratchcard reseller, name=Scratch]
]
[Sub distributor]
]
]
\end{forest}
\end{document}



l=3cmhelp? It is illustrated at page 13 of the manual. – Symbol 1 Feb 04 '15 at 08:31grow=east. The point is to make the direction perpendicular to the text. – Symbol 1 Feb 04 '15 at 08:35