.garden-next-steps { display:flex; flex-wrap:wrap; align-items:center; gap:12px; padding:12px 0; border-bottom:1px solid #c6d4cb; }
.garden-next-steps > div { flex-basis:100%; display:flex; flex-wrap:wrap; align-items:center; gap:12px; }
.garden-next-steps button { min-height:44px; padding:8px 14px; border:1px solid #719480; background:#eaf3ed; color:#294b38; font:inherit; white-space:normal; }
.garden-next-steps span { line-height:1.5; }
.seed-catalog-disclosure .seed-close-label { display:none; }
.seed-catalog-disclosure[open] .seed-close-label { display:inline; }
.seed-catalog-disclosure[open] .seed-open-label { display:none; }
.seed-catalog-disclosure > summary::after { display:none; }
.seed-catalog-disclosure em { font-style:normal; font-size:14px; margin-left:auto; }
/* No sideways swipe required to reach plant care. */
.context-bar .context-actions,
.plot-card > .context-bar .context-actions {
  display:grid; grid-template-columns:minmax(0,1fr); overflow-x:hidden; flex-wrap:wrap;
}
.context-bar .context-actions > *,
.plot-card > .context-bar .context-actions > * { min-width:0; width:100%; max-width:100%; box-sizing:border-box; }
.context-bar .context-actions button { white-space:normal; overflow-wrap:anywhere; }
.context-bar .harvest-decision { grid-template-columns:minmax(0,1fr); }
@media(min-width:700px) {
  .garden > .context-bar { position:static; inset:auto; width:100%; max-height:none; margin:12px 0; overflow:visible; box-sizing:border-box; }
  .garden > .context-bar .context-actions { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .garden > .context-bar .harvest-decision { grid-column:1 / -1; grid-template-columns:repeat(2,minmax(0,1fr)); }
  .plot-card.selected > .context-bar { position:static; inset:auto; width:100%; max-height:none; }
}
