:root{--groen:#3f7d2a;--groen-donker:#2b5a1b;--oranje:#f08a1c;--blauw:#1f9fd0;--papier:#f6f5f2;--tekst:#2b2b2b;--gedempt:#6a6a6a;--lijn:#e3e0d8;--breedte:1100px;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--tekst);background:#fff;margin:0;font:17px/1.65 system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}img{max-width:100%;height:auto;display:block}a{color:var(--groen-donker)}a:hover{color:var(--oranje)}h1,h2,h3{color:var(--groen-donker);line-height:1.2}h1{margin:0 0 .6em;font-size:clamp(1.9rem,4vw,2.6rem)}h2{margin:1.6em 0 .5em;font-size:1.5rem}h3{margin:1.2em 0 .4em;font-size:1.2rem}.wrap{max-width:var(--breedte);margin:0 auto;padding:0 20px}.smal{max-width:760px}.skip{position:absolute;left:-999px}.skip:focus{z-index:10;background:#fff;padding:8px 12px;top:8px;left:8px}.kop{background:var(--groen);color:#fff;z-index:5;position:sticky;top:0;box-shadow:0 1px 6px #00000040}.kop .wrap{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.kop .logo img{width:auto;height:40px}.kop nav ul{flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.kop nav a{color:#fff;border-radius:6px;padding:8px 12px;font-size:.95rem;font-weight:600;text-decoration:none;display:block}.kop nav a:hover,.kop nav a[aria-current=page]{color:#fff;background:#ffffff2e}.kop nav a.cta{background:var(--oranje);color:#fff}.kop nav a.cta:hover{background:#d97706}.menuknop{color:#fff;font:inherit;cursor:pointer;background:0 0;border:2px solid #fff;border-radius:6px;padding:6px 12px;font-weight:600;display:none}@media (width<=860px){.menuknop{display:block}.kop nav{background:var(--groen);padding:8px 20px 16px;display:none;position:absolute;top:100%;left:0;right:0}.kop nav.open{display:block}.kop nav ul{flex-direction:column;align-items:stretch}}.hero{color:#fff;text-align:center;background:#1f3d12 50%/cover no-repeat;padding:clamp(60px,14vw,150px) 20px;position:relative}.hero:before{content:"";background:#00000052;position:absolute;inset:0}.hero>*{position:relative}.hero h1{color:#fff;text-shadow:0 2px 8px #00000080;margin:0 0 .3em}.hero p{text-shadow:0 1px 6px #0009;max-width:36em;margin:0 auto 1.4em;font-size:1.25rem}.knop{background:var(--oranje);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:12px 26px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-block}.knop:hover{color:#fff;background:#d97706}.knop.licht{color:var(--groen-donker);background:#fff}.knop.groen{background:var(--groen)}.knop.groen:hover{background:var(--groen-donker)}main{min-height:60vh}.sectie{padding-block:48px}.sectie.grijs{background:var(--papier)}.tegels{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;display:grid}.tegel{color:inherit;background:#fff;border-radius:10px;text-decoration:none;display:block;overflow:hidden;box-shadow:0 2px 10px #00000014}.tegel img{aspect-ratio:4/3;object-fit:cover;width:100%}.tegel .tekst{padding:14px 18px 18px}.tegel h3{margin:0 0 4px}.tegel span{color:var(--oranje);font-weight:700}.twee{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}@media (width<=800px){.twee{grid-template-columns:1fr;gap:20px}}.vinkjes{margin:0;padding:0;list-style:none}.vinkjes li{padding:6px 0 6px 32px;font-weight:600;position:relative}.vinkjes li:before{content:"✓";color:#fff;background:var(--groen);text-align:center;border-radius:50%;width:22px;height:22px;font-size:.8rem;line-height:22px;position:absolute;top:9px;left:0}.info{border-left:5px solid var(--groen);background:#eaf4e4;border-radius:6px;margin:1.2em 0;padding:14px 18px}.waarschuwing{border-left:5px solid var(--oranje);background:#fff4e0;border-radius:6px;margin:1.2em 0;padding:14px 18px}.nieuwslijst{gap:22px;margin:0;padding:0;list-style:none;display:grid}.nieuwslijst li{background:#fff;border-radius:10px;padding:18px 22px;box-shadow:0 2px 10px #00000012}.nieuwslijst h3{margin:0 0 4px}.nieuwslijst time,.datum{color:var(--gedempt);font-size:.9rem}.dagen{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:28px;display:grid}.dag{background:#fff;border-radius:10px;padding:4px 22px 18px;box-shadow:0 2px 10px #00000012}.dag table{border-collapse:collapse;width:100%;margin-top:12px}.dag td,.dag th{border-top:1px solid var(--lijn);text-align:left;vertical-align:top;padding:6px 8px}.dag td:first-child,.dag th:first-child{width:22%;color:var(--groen-donker);white-space:nowrap;font-weight:700}.team{text-align:center;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:28px;margin:24px 0 8px;display:grid}.team img{object-fit:cover;border:4px solid #fff;border-radius:50%;width:170px;height:170px;margin:0 auto 10px;box-shadow:0 2px 10px #0003}.team h3{text-transform:uppercase;letter-spacing:.04em;margin:0}.team p{color:var(--gedempt);margin:0;font-size:.92rem;font-weight:600}.sponsorlijst{columns:3 240px;column-gap:28px;padding:0;list-style:none}.sponsorlijst li{break-inside:avoid;padding:5px 0}.albums{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;display:grid}.fotogrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.fotogrid button{background:var(--papier);cursor:zoom-in;aspect-ratio:4/3;border:0;border-radius:4px;padding:0;overflow:hidden}.fotogrid img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.fotogrid button:hover img{transform:scale(1.05)}dialog.lightbox{background:0 0;border:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;padding:0}dialog.lightbox::backdrop{background:#000000e6}dialog.lightbox .stage{place-items:center;width:100%;height:100%;display:grid}dialog.lightbox img{object-fit:contain;max-width:94vw;max-height:90vh}dialog.lightbox button{color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:50%;width:52px;height:52px;font-size:2rem;position:fixed}dialog.lightbox button:hover{background:#ffffff59}dialog.lightbox .sluit{top:14px;right:14px}dialog.lightbox .vorige{top:50%;left:14px}dialog.lightbox .volgende{top:50%;right:14px}.video{aspect-ratio:16/9;background:#000 50%/cover;border-radius:10px;position:relative;overflow:hidden}.video button{color:#fff;cursor:pointer;background:#00000059;border:0;width:100%;font-size:1.1rem;font-weight:700;position:absolute;inset:0}.video button:hover{background:#0003}.video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.voet{color:#dfe8d9;background:#1f3d12;margin-top:0;padding:40px 0 28px;font-size:.95rem}.voet a{color:#fff}.voet .kolommen{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px;display:grid}.voet h2{color:#fff;margin:0 0 .6em;font-size:1.05rem}.voet address{font-style:normal}.voet .klein{color:#b9c9b0;border-top:1px solid #fff3;margin-top:28px;padding-top:16px;font-size:.85rem}table.gegevens{border-collapse:collapse;width:100%;margin:1em 0}table.gegevens th,table.gegevens td{border:1px solid var(--lijn);text-align:left;vertical-align:top;padding:10px 12px}table.gegevens th{background:var(--papier)}
