.public-plants-entry{background:#fff;border:2px solid #28531A;border-radius:16px;padding:16px;margin:18px 0;text-align:left;color:#17251a;display:grid;gap:10px}
.public-plants-entry-title{display:flex;align-items:center;gap:10px}
.public-plants-entry-title>.icon{color:#28531A;width:28px;height:28px;flex:0 0 28px}
.public-plants-entry h2{margin:0;font-size:20px;line-height:1.25;color:#28531A}
.public-plants-entry p{margin:0;font-size:14px;line-height:1.5}
.public-plants-entry small{font-size:14px;line-height:1.5;color:#475747}
.public-plants-entry .btn{margin:0;min-height:44px}
.plant-support-card{display:grid;gap:12px;border:2px solid #6CC51C;border-radius:16px;padding:16px;background:#fff;margin:16px 0}
.plant-support-card h2,.plant-support-card p{margin:0}
.plant-support-price{font-size:28px;font-weight:700;line-height:1.5;color:#28531A;margin-bottom:12px}
.plant-support-card .actions{margin:0}
.referral-allowance-options{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:12px 0}
.referral-allowance-options>section{padding:14px;border:1px solid #6CC51C;border-radius:12px;background:#fff}
.referral-allowance-options strong{font-size:20px;line-height:1.4;color:#28531A}
.referral-allowance-options p{font-size:14px;line-height:1.5;margin:8px 0 0}
html[data-cgs-large-text="true"] .referral-allowance-options{grid-template-columns:1fr}

/* Empty results describe the whole collection, not one narrow plant column. */
.plant-grid>.empty{grid-column:1/-1;min-width:0;max-width:100%;box-sizing:border-box}
.plant-grid>.empty :is(h2,p){white-space:normal;overflow-wrap:break-word}
