
/* PASS 3E — compost, pots & raised beds */
.compost-theme{background:linear-gradient(180deg,#f5f2e8 0%,#eef5e8 100%)}
.pots-theme{background:linear-gradient(180deg,#f6efe7 0%,#eff5e9 100%)}
.raised-theme{background:linear-gradient(180deg,#f1efe4 0%,#e8f3e9 100%)}
.media-bed{fill:#7e4f32;stroke:#5b3827;stroke-width:2}.media-soil{fill:#8c6a45}.media-side{fill:#61452f}.compost-bag{fill:#d5a756;stroke:#8b6a2c;stroke-width:2}
.pot-shell{fill:#c47f57;stroke:#714733;stroke-width:3}.pot-fill{fill:#826348;stroke:#5c4635;stroke-width:1.5}.planter-shell{fill:#7d9a73;stroke:#4a6547;stroke-width:3}.bed-frame{fill:#c99a66;stroke:#765637;stroke-width:5}.fresh-fill{fill:#806044;stroke:#5b4432;stroke-width:1.5}.existing-fill{fill:#ad8b61;stroke:#7c674c;stroke-width:1.5}
.container-diagrams{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}.container-diagrams>div{background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px}.container-diagrams svg{display:block;width:100%;height:170px}.container-diagrams strong{display:block;color:var(--forest);text-align:center}
@media(max-width:760px){.container-diagrams{grid-template-columns:1fr}.container-diagrams svg{height:210px}}
