.gardening-card{margin:0 0 22px;padding:22px;border:1px solid #cddac4;border-radius:18px;background:linear-gradient(145deg,#f8f8e9,#edf3e6);color:#354f43}
.gardening-card h3{font:25px Georgia,serif;line-height:1.15;margin:8px 0 12px}
.gardening-card p{font-size:13px;line-height:1.6;margin:10px 0}
.garden-inventory{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}
.garden-inventory div{flex:1;min-width:75px;background:#fffaf1;border:1px solid #dde1cf;border-radius:12px;padding:10px}
.garden-inventory dt{font-size:11px;color:#66775c}.garden-inventory dd{margin:4px 0 0;font:24px Georgia,serif}
.garden-beds{display:grid;gap:10px;margin:12px 0 16px}
.garden-bed{padding:12px;border-radius:12px;background:#ffffffa0;border:1px solid #dce2d2}
.garden-bed h4{font-size:13px;margin:0 0 6px}.garden-bed p{font-size:12px;min-height:19px;margin:5px 0}
.garden-bed-controls{display:flex;flex-wrap:wrap;gap:7px}
.gardening-card select,.gardening-card button{min-height:44px;max-width:100%;border-radius:10px;border:1px solid #b6c6aa;padding:9px 12px;font:inherit;font-size:12px;background:#fffaf1;color:#354f43}
.gardening-card button{cursor:pointer}.gardening-card button:disabled{opacity:.6;cursor:default}
.gardening-card button:focus-visible,.gardening-card select:focus-visible{outline:3px solid #c78c4e;outline-offset:3px}
.gardening-card #gardenStart,.gardening-card #gardenCraft,.gardening-card #gardenProject{background:#476b50;color:#fffaf1;border-color:#476b50}
.garden-crafting{display:grid;gap:8px}.garden-crafting button{text-align:left}
.garden-project-steps{list-style:none;padding:0;margin:12px 0;display:grid;gap:6px;font-size:12px;color:#536c4e}
.gardening-card .garden-project-count,.gardening-card .garden-message,.gardening-card .garden-storage{font-size:12px}
.gardening-card .garden-storage{color:#885336}
.gardening-card[hidden],.gardening-card [hidden]{display:none!important}
@media(max-width:420px){.gardening-card{padding:18px}.garden-bed-controls select{flex:1}.garden-bed-controls button{flex:1}}
