digraph plant_anatomy {
  bgcolor="#1a1a2e"
  rankdir=TB
  node [fontname="Helvetica" fontsize=10 style=filled shape=box]
  edge [color="#888888" fontname="Helvetica" fontsize=9 fontcolor="#aaaaaa"]

  label=<<B><FONT COLOR="#cccccc" POINT-SIZE="14">which parts of hemp we harvest</FONT></B>>
  labelloc=t

  plant [label="hemp plant\n120 day crop" fillcolor="#2E7D32" fontcolor="white" shape=ellipse]

  subgraph cluster_use {
    label="WE USE" fontcolor="#4CAF50" fontsize=12 fontname="Helvetica Bold"
    color="#4CAF50" style=dashed

    stalk [label="STALK\n(main stem)\n80-90% of harvest" fillcolor="#388E3C" fontcolor="white"]

    subgraph cluster_stalk {
      label="" color=transparent
      bast [label="BAST FIBER\nouter bark layer\n~30% of stalk\n77% cellulose\nthis makes bioplastic" fillcolor="#43A047" fontcolor="white"]
      hurd [label="HURD (core)\ninner woody pith\n~70% of stalk\n44% cellulose\nlower grade, still usable" fillcolor="#795548" fontcolor="white"]
    }
  }

  subgraph cluster_byproduct {
    label="BYPRODUCTS" fontcolor="#FF9800" fontsize=12 fontname="Helvetica Bold"
    color="#FF9800" style=dashed

    leaves [label="LEAVES\nnot used for bioplastic\ncompost or mulch" fillcolor="#827717" fontcolor="white"]
    seeds [label="SEEDS\nnot used for bioplastic\nfood, oil, or next crop" fillcolor="#F57C00" fontcolor="white"]
    roots [label="ROOTS\nstay in ground\nimprove soil structure\nbreak up compaction" fillcolor="#4E342E" fontcolor="white"]
  }

  plant -> stalk [label="harvest stems"]
  plant -> leaves [label="strip"]
  plant -> seeds [label="collect"]
  plant -> roots [label="leave in soil"]
  stalk -> bast [label="outer layer"]
  stalk -> hurd [label="inner core"]

  note [label="bioplastic comes from stalk only\nspecifically bast fiber (outer bark)\nhurd works but yields less cellulose\nleaves, seeds, & roots serve other purposes" fillcolor="#263238" fontcolor="#CDDC39" shape=note fontsize=9]
}
