.deelplekken-filter-grid{display:grid;gap:.75rem;grid-template-columns:1fr;align-items:end}@media(min-width:700px){.deelplekken-filter-grid{grid-template-columns:1fr 1fr 1fr auto}}#deelplekken-kaart{height:360px;min-height:360px;border-radius:var(--radius, 1rem);border:1px solid var(--line, rgba(26, 18, 16, .12));overflow:hidden;background:var(--bg-2, #e6f2e1)}@media(min-width:900px){#deelplekken-kaart{height:480px;min-height:480px}}.deelplekken-lijst h2{margin:0 0 .25rem;font-size:1.05rem;color:var(--leaf-deep, #163820)}.zoek-item--deelplek{border-left:3px solid var(--leaf, #1f4d2b)}.deelplek-marker{background:transparent;border:0}.deelplek-marker-dot{display:block;width:16px;height:16px;border-radius:3px;border:2px solid #fff;box-shadow:0 1px 4px #1c2e2259;transform:rotate(45deg)}.badge--stekjesruilpunt{background:#5a6b3d;color:#fff}.badge--zaadbibliotheek{background:#8a6a3a;color:#fff}.page-deelplekken .form{box-shadow:none}.page-deelplekken h1.deelplekken-titel,.page-deelplekken .section h1.deelplekken-titel{font-family:var(--font-display);font-weight:400;text-transform:none;font-size:clamp(2rem,4.5vw,3rem);line-height:1.05;color:var(--forest);background:none;padding:0;margin:0 0 .6rem}.page-deelplekken .section h2{text-transform:none;letter-spacing:0}.page-deelplekken .zoekbalk{margin-top:.5rem}@media(min-width:720px){.page-deelplekken .zoekbalk{grid-template-columns:1.3fr 1fr auto}}.zoekbalk-veld select{font:inherit;min-height:46px;padding:.55rem .7rem;border:1px solid rgba(31,77,43,.25);border-radius:.6rem;background:#fff}.deelplekken-types{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1rem}.dp-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .8rem;border-radius:999px;border:1px solid rgba(31,77,43,.3);background:#fff;color:var(--forest-deep);font-weight:600;font-size:.9rem;text-decoration:none}.dp-chip span{font-weight:400;color:var(--ink-soft)}.dp-chip:hover{border-color:var(--forest);color:var(--forest-deep)}.dp-chip.is-actief{background:var(--forest);border-color:var(--forest);color:#fff}.dp-chip.is-actief span{color:#d9e8d4}.page-deelplekken #deelplekken-kaart{margin-bottom:1rem}.page-deelplekken .zoek-lijst{grid-template-columns:1fr}@media(min-width:640px){.page-deelplekken .zoek-lijst{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.page-deelplekken .zoek-lijst{grid-template-columns:repeat(3,1fr)}}.page-deelplekken .zoek-lijst>.zoek-item{display:flex;flex-direction:column;gap:.35rem;padding:.8rem .95rem;border-left-width:4px;border-style:solid}.page-deelplekken .zoek-item[data-type=plantenasiel]{border-left-color:#e8833a}.page-deelplekken .zoek-item[data-type=plantenbieb]{border-left-color:#3d6b8a}.page-deelplekken .zoek-item[data-type=zaadbibliotheek]{border-left-color:#8a6a3a}.page-deelplekken .deelplekken-lijst h2{font-family:var(--font-body);font-size:1.02rem;font-weight:700;margin:0}.page-deelplekken .zoek-item p{margin:0}.zoek-item-datum{font-size:.78rem;color:var(--ink-soft)}.deelplekken-faq{margin-top:2.5rem}.deelplekken-voet{margin-top:1.5rem;font-size:.88rem}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
