.plant-resource{max-width:1200px;margin:auto}.plant-resource h1{font:clamp(2.3rem,5vw,4rem) Georgia,serif;color:var(--forest);margin:.25em 0}.plant-resource h2{margin:1.4em 0 .65em}.plant-resource form[role=search]{margin:26px 0;max-width:760px}.plant-resource label{display:block;margin-bottom:8px;font-weight:600}.plant-resource-search{display:flex;gap:12px;flex-wrap:wrap}.plant-resource-search input{flex:1;min-width:190px;padding:13px;border:1px solid #93a790;border-radius:6px;background:white;font:inherit}.plant-resource-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:16px;margin-bottom:24px}.plant-resource-results article{padding:22px;border:1px solid #cdd8c5;border-radius:9px;background:#f8faf5}.plant-resource-results h3{font:1.35rem Georgia,serif;margin:8px 0}.plant-resource-source{margin-top:28px}.plant-resource-source a,.plant-resource-detail a{text-decoration:underline}.plant-resource-detail{padding:clamp(24px,5vw,48px)}.plant-resource-detail h2{margin-top:0;padding-right:34px}.plant-resource-detail dl{display:grid;grid-template-columns:minmax(100px,1fr) 3fr;gap:8px 16px;margin:22px 0}.plant-resource-detail dt{font-weight:600}.plant-resource-detail dd{margin:0;overflow-wrap:anywhere}.plant-resource-detail details{border-top:1px solid #cdd8c5;padding:13px 0}.plant-resource-detail summary{cursor:pointer;font-weight:600}.plant-resource-detail li{margin:7px 0;overflow-wrap:anywhere}

.plant-quick-browse{margin:36px 0}.plant-quick-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:start;gap:14px;margin-top:18px}.plant-quick-categories details{background:#f8faf5;border:1px solid #cdd8c5;border-radius:8px;padding:0 16px}.plant-quick-categories summary{cursor:pointer;padding:16px 0;color:var(--forest);font-weight:600}.plant-quick-categories summary span{float:right;font-size:12px;font-weight:400}.plant-quick-categories ol{margin:0 0 12px;padding-left:24px}.plant-quick-categories li{border-top:1px solid #dce5d7}.plant-quick-categories button{display:block;width:100%;text-align:left;padding:9px 5px;background:none;border:0;color:var(--forest);cursor:pointer}.plant-quick-categories button:hover,.plant-quick-categories button:focus-visible{background:#e8efe3}.plant-quick-categories button em{display:block;font-size:12px;font-weight:400;margin-top:2px}
