.discovery-hero{padding:24px 0 28px;background:linear-gradient(110deg,#eaf6f0,#f5f9e9)}
.discovery-hero .breadcrumbs{margin-bottom:18px}
.discovery-hero h1{font-size:clamp(1.8rem,3.4vw,2.7rem);line-height:1.15;max-width:960px;margin:10px 0 14px;letter-spacing:-.035em}
.discovery-hero p{max-width:870px;margin:0;font-size:1.03rem;line-height:1.65}
.discovery-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;margin-top:18px}
.discovery-content{padding-top:22px;padding-bottom:54px}
.discovery-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}
.discovery-categories a{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #dce8e3;border-radius:12px;background:#f6faf8;text-decoration:none;min-width:0}
.discovery-categories strong,.discovery-categories small{display:block}.discovery-categories small{color:#536b61;font-size:.78rem}
.discovery-icon{font-size:1.4rem;flex:0 0 30px}.discovery-chips{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 18px;font-size:.9rem}
.discovery-chips a{border:1px solid #c6dfd3;border-radius:22px;padding:9px 14px;min-height:44px;text-decoration:none;background:#fff}
.discovery-more-categories{margin:0 0 16px}.discovery-more-categories .discovery-chips{margin-top:12px}
.discovery-listing-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin:20px 0 12px}
.discovery-listing-heading h2{font-size:1.4rem;margin:0}.discovery-listing-heading>span{color:#536b61;font-size:.85rem}
.discovery-filters{border:1px solid #c6dfd3;border-radius:12px;background:#f6faf8;margin-bottom:20px}
.discovery-landing summary{cursor:pointer;font-weight:700;padding:14px 16px;min-height:48px}
.discovery-filters .collection-controls{margin:0;border:0;background:transparent;padding-top:0}
.discovery-filters .collection-sort-row p{max-width:420px}
.discovery-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 40px;margin:44px 0 30px}
.discovery-copy article:last-child:nth-child(odd){grid-column:1/-1;max-width:830px}
.discovery-copy h2,.discovery-give h2,.discovery-faq h2,.discovery-related h2{font-size:1.35rem;margin:0 0 12px}
.discovery-copy p{margin:0;line-height:1.8;color:#405d51}
.discovery-give{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px;border-radius:18px;border:1px solid #c6dfd3;background:#eaf6f0;margin:30px 0}
.discovery-give p{margin:0;max-width:740px}.discovery-give .button{flex-shrink:0}
.discovery-faq{max-width:870px;margin:36px 0}.discovery-faq details{border-bottom:1px solid #dce8e3}.discovery-faq summary{padding-left:0}.discovery-faq p{margin:0 0 20px;line-height:1.75}
.discovery-related{border-top:1px solid #dce8e3;padding-top:24px;margin-top:30px}.discovery-related>div{display:flex;flex-wrap:wrap;gap:14px 26px}
.discovery-landing :is(a,button,summary,input,select):focus-visible{outline:3px solid #08785a;outline-offset:3px}
.discovery-landing #aanbod{scroll-margin-top:95px}
@media(max-width:800px){.discovery-categories{display:flex;overflow-x:auto;padding:3px 3px 10px}.discovery-categories a{flex:0 0 185px}.discovery-give{align-items:flex-start;flex-direction:column}.discovery-copy{grid-template-columns:1fr}.discovery-copy article:last-child:nth-child(odd){grid-column:auto}.discovery-hero{padding-top:18px}.discovery-hero .breadcrumbs{font-size:.8rem;flex-wrap:wrap}.discovery-actions .button{white-space:normal}.discovery-hero p{font-size:.95rem}}
@media(max-width:420px){.discovery-chips{gap:6px}.discovery-chips a{padding:8px 11px}.discovery-give{padding:20px}.discovery-give .button{width:100%;white-space:normal}.discovery-listing-heading h2{font-size:1.25rem}}
@media(max-width:800px){.discovery-content>.discovery-chips{flex-wrap:nowrap;overflow-x:auto;padding:3px 3px 10px}.discovery-content>.discovery-chips>*{flex-shrink:0}}
