.plant-results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 22px;min-height:38px}
.plant-results-toolbar>.result-count{margin:0;min-width:0;font-size:.8rem;color:#64765b}
.plant-column-controls{display:flex;align-items:center;gap:3px;margin-left:auto;padding:3px;border:1px solid #dce2d5;border-radius:11px;background:#f2f4ea;flex-shrink:0}
.plant-column-controls button{display:grid;place-items:center;width:34px;height:32px;padding:4px;border:1px solid transparent;border-radius:7px;background:transparent;color:#74836d;transition:background .15s,color .15s}
.plant-column-controls button:hover{background:#e5ecdc;color:#244b35}
.plant-column-controls button[aria-pressed=true]{background:#244b35;color:#fff;border-color:#244b35}
.plant-column-controls button:focus-visible{outline:2px solid #8c7046;outline-offset:3px}
main.catalogue .plant-finder-results>#catalogue[data-user-columns]{grid-template-columns:repeat(var(--plant-columns),minmax(0,1fr))}
#catalogue[data-user-columns] .plant-card{min-width:0}
#catalogue[data-user-columns] .plant-heading,#catalogue[data-user-columns] .plant-meta{flex-wrap:wrap;gap:4px 8px}
#catalogue[data-user-columns] .plant-heading h3,#catalogue[data-user-columns] .plant-card>p{min-width:0;overflow-wrap:anywhere}
#catalogue[data-user-columns] .badge{max-width:calc(100% - 20px);left:10px;top:10px;overflow-wrap:anywhere}
@media(max-width:600px){.plant-column-controls button{width:36px;height:36px}.plant-results-toolbar{gap:10px}.plant-results-toolbar>.result-count{font-size:.75rem}}
@media(prefers-reduced-motion:reduce){.plant-column-controls button{transition:none}}
.plant-column-controls[hidden],.plant-column-controls button[hidden]{display:none}
