.plot-card.svelte-1m3ja7f{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease;padding:1.5rem}.plot-card.svelte-1m3ja7f:hover{transform:translateY(-5px);box-shadow:0 8px 16px #8ba88e33}.plot-card-content.svelte-1m3ja7f{display:flex;flex-direction:column;gap:1rem;height:100%}.plot-grid-preview.svelte-1m3ja7f{flex-shrink:0}.plot-info.svelte-1m3ja7f{flex-grow:1;display:flex;flex-direction:column}.title.svelte-1m3ja7f{margin-bottom:.5rem}.vibe-description.svelte-1m3ja7f{font-size:.9rem;color:#666;margin-bottom:1rem;flex-grow:1}.tags.svelte-1m3ja7f{display:flex;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.plant-count.svelte-1m3ja7f{font-size:.85rem;color:var(--sage-wash, #8ba88e);font-weight:600}@media(max-width:640px){.plot-card.svelte-1m3ja7f{padding:1rem}.title.svelte-1m3ja7f{font-size:1rem}.vibe-description.svelte-1m3ja7f{font-size:.85rem}}.plots-page.svelte-1nv2kbv{background:var(--background, #fcfaf7)}.plots-hero.svelte-1nv2kbv{padding:4rem 2rem;background:linear-gradient(135deg,#8ba88e1f,#d9b98b1f);text-align:center}.plots-hero.svelte-1nv2kbv .title:where(.svelte-1nv2kbv){color:var(--deep-green, #4a634e);margin-bottom:1rem}.plots-hero.svelte-1nv2kbv .subtitle:where(.svelte-1nv2kbv){color:var(--sage-wash, #8ba88e);margin-bottom:1.5rem}.hero-description.svelte-1nv2kbv{font-size:1.05rem;color:#666;max-width:600px;margin:0 auto;line-height:1.6}.filters-section.svelte-1nv2kbv{padding:2rem;background:#fff;border-bottom:1px solid #eee}.filters-container.svelte-1nv2kbv{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.filter-group.svelte-1nv2kbv{display:flex;flex-direction:column;gap:1rem}.filter-label.svelte-1nv2kbv{font-weight:700;font-size:.95rem;color:var(--deep-green, #4a634e)}.filter-buttons.svelte-1nv2kbv{display:flex;flex-wrap:wrap;gap:.75rem}.filter-button.svelte-1nv2kbv{padding:.5rem 1.2rem;border:2px solid var(--sage-wash, #8ba88e);background:#fff;color:var(--sage-wash, #8ba88e);border-radius:20px;cursor:pointer;font-weight:600;transition:all .2s ease;font-size:.9rem}.filter-button.svelte-1nv2kbv:hover{background:linear-gradient(135deg,#8ba88e1a,#8ba88e0d)}.filter-button.is-active.svelte-1nv2kbv{background:var(--sage-wash, #8ba88e);color:#fff;border-color:var(--sage-wash, #8ba88e)}.plots-grid-section.svelte-1nv2kbv{padding:4rem 2rem}.plots-grid.svelte-1nv2kbv{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem}.no-results.svelte-1nv2kbv{text-align:center;padding:4rem 2rem;background:linear-gradient(135deg,#8ba88e0d,#d9b98b0d);border-radius:12px}.no-results-text.svelte-1nv2kbv{font-size:1.1rem;color:#666}.plots-cta.svelte-1nv2kbv{padding:4rem 2rem;background:linear-gradient(135deg,var(--sage-wash, #8ba88e) 0%,#6b9b7d 100%);color:#fff;text-align:center}.cta-content.svelte-1nv2kbv{max-width:600px;margin:0 auto}.cta-title.svelte-1nv2kbv{font-size:2rem;margin-bottom:1rem;color:#fff}.cta-text.svelte-1nv2kbv{font-size:1.1rem;margin-bottom:2rem;opacity:.95}.cta-content.svelte-1nv2kbv .button:where(.svelte-1nv2kbv){background:#fff!important;color:var(--sage-wash, #8ba88e)!important;font-weight:700}.cta-content.svelte-1nv2kbv .button:where(.svelte-1nv2kbv):hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003}@media(max-width:768px){.plots-hero.svelte-1nv2kbv{padding:2.5rem 1.5rem}.plots-hero.svelte-1nv2kbv .title:where(.svelte-1nv2kbv){font-size:2rem}.plots-hero.svelte-1nv2kbv .subtitle:where(.svelte-1nv2kbv){font-size:1.3rem}.hero-description.svelte-1nv2kbv{font-size:1rem}.filters-section.svelte-1nv2kbv{padding:1.5rem}.filters-container.svelte-1nv2kbv{grid-template-columns:1fr;gap:1.5rem}.plots-grid-section.svelte-1nv2kbv{padding:2.5rem 1.5rem}.plots-grid.svelte-1nv2kbv{grid-template-columns:1fr;gap:1.5rem}.plots-cta.svelte-1nv2kbv{padding:2.5rem 1.5rem}.cta-title.svelte-1nv2kbv{font-size:1.5rem}.cta-text.svelte-1nv2kbv{font-size:1rem}}
