Remember, network boundaries are created based on imports, not based on ancestors. This means that any component type can be the parent or child of any other component type.
I am a server component

Jennifer Herman
District Applications Technician

Faye Howe PhD
Forward Brand Liaison
Hi, shared component here. Take note of my environment.
We can pass Server Components "through" child Client Components without creating a network boundary:
I can do client things: 0
Hi, shared component here. Take note of my environment.
Hi, shared component here. Take note of my environment.

Amos Hills
Direct Operations Facilitator

Manuel Kozey
Legacy Communications Associate
A more complex example, passing a Server Component as a prop and deeply nesting:
I can do client things: 0

Mr. Rudy Hickle
Chief Identity Administrator

Jeff Cummerata III
Product Functionality Liaison
Hi, shared component here. Take note of my environment.
Hi, shared component here. Take note of my environment.
I can do client things: 0
Hi, shared component here. Take note of my environment.

Jody Jakubowski
Direct Mobility Producer

Mrs. Freda Cole
Regional Factors Director