﻿:root{--groen: #2e6b34;--groen-donker: #1f4a24;--groen-licht: #e8f1e6;--tekst: #26302a;--grijs: #6b756e;--lijn: #d5dcd4;--achtergrond: #fbfaf7;--bg-onderhoud: #2e6b34;--bg-kennis: #cfd917;--bg-viering: #a6352b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;line-height:1.65;color:var(--tekst);background:var(--achtergrond)}.wrap{max-width:64rem;margin:0 auto;padding:0 1rem}a{color:var(--groen)}a:hover{color:var(--groen-donker)}.skip-link{position:absolute;left:-9999px;background:var(--groen);color:#fff;padding:.5rem 1rem}.skip-link:focus{left:.5rem;top:.5rem;z-index:10}:focus-visible{outline:3px solid var(--groen);outline-offset:2px}.site-header{background:var(--groen-licht);border-bottom:3px solid var(--groen)}.site-header .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.brand{display:flex;align-items:center;gap:.6rem;font-size:1.25rem;font-weight:700;color:var(--groen-donker);text-decoration:none;padding:.5rem 0}.brand img{height:3rem;width:auto}.hoofdmenu ul{display:flex;flex-wrap:wrap;gap:.25rem;list-style:none;margin:0;padding:0}.hoofdmenu a,.hoofdmenu summary{display:block;padding:.5rem .75rem;border-radius:.25rem;color:var(--groen-donker);text-decoration:none;cursor:pointer}.hoofdmenu a:hover,.hoofdmenu summary:hover,.hoofdmenu details[open]>summary{background:#fff}.submenu{position:relative}.submenu details>ul{position:absolute;top:100%;left:0;z-index:5;display:flex;flex-direction:column;min-width:10rem;background:#fff;border:1px solid var(--lijn);border-radius:0 0 .35rem .35rem;box-shadow:0 .4rem .8rem rgba(0,0,0,.12);list-style:none;margin:0;padding:.25rem 0}.submenu summary{list-style:none}.submenu summary::after{content:" ▾"}.submenu details[open]>summary{border-radius:.35rem .35rem 0 0}main{padding:1.5rem 1rem 3rem}h1,h2,h3,h4{color:var(--groen-donker);line-height:1.25}h1{font-size:1.9rem;margin:1rem 0 1rem}h2{font-size:1.35rem}main :is(h2,h3):not(.teaser h2){margin-top:1.8rem}.meta{color:var(--grijs);font-size:.9rem;margin:.25rem 0 .75rem}.tag{display:inline-block;background:var(--groen-licht);border-radius:1rem;padding:.1rem .7rem;font-size:.85rem;text-decoration:none}article img,article video{max-width:100%;height:auto}article table{border-collapse:collapse;width:100%;margin:1rem 0}article th,article td{border:1px solid var(--lijn);padding:.4rem .6rem;vertical-align:top}blockquote{margin:1rem 0;padding:.25rem 1rem;border-left:4px solid var(--groen);background:var(--groen-licht)}.teaser{border-bottom:1px solid var(--lijn);padding:1.2rem 0}.teaser h2{margin:0 0 .2rem}.teaser p{margin:.5rem 0}.read-more{font-size:.9rem}.pagination{margin:2rem 0}.pagination ul{display:flex;flex-wrap:wrap;gap:.3rem;list-style:none;margin:0;padding:0}.pager__link{display:block;padding:.25rem .6rem;border:1px solid var(--lijn);border-radius:.25rem;text-decoration:none}.pager__link:hover{border-color:var(--groen)}.pager__item--active .pager__link{background:var(--groen);border-color:var(--groen);color:#fff}.pager__link svg{display:inline-block;vertical-align:middle}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.archief{margin-top:1.5rem}.agenda-item{border-bottom:1px solid var(--lijn);padding:1.2rem 0}.jaren{display:flex;flex-wrap:wrap;gap:1rem 2rem;list-style:none;padding:0;font-size:1.15rem}.kalender{display:grid;grid-template-columns:repeat(auto-fill, minmax(13.5rem, 1fr));gap:1.25rem 1.75rem;margin:1.5rem 0 2rem}table.kalender-maand{border-collapse:collapse;width:100%;font-size:.85rem}.kalender-maand caption{caption-side:top;text-align:left;font-weight:700;color:var(--groen-donker);padding-bottom:.25rem}.kalender-maand th{font-weight:400;color:var(--grijs);text-align:center;padding:.15rem 0}.kalender-maand td{text-align:center;padding:.22rem 0}.kal-leeg{background:none}.kal-weekend{color:var(--groen)}.kal-actief{background:var(--bg-onderhoud);color:#fff;border-radius:.3rem;font-weight:700;cursor:help}.kal-onderhoud{background:var(--bg-onderhoud);color:#fff}.kal-kennis{background:var(--bg-kennis);color:var(--tekst)}.kal-viering{background:var(--bg-viering);color:#fff}.kal-link{display:block;color:inherit;text-decoration:none}.kal-link:hover{text-decoration:underline}.kalender-legenda .kal-chip{display:inline-block;width:.7rem;height:.7rem;border-radius:.2rem;margin-right:.4rem;vertical-align:middle}.kal-vandaag{font-weight:700;box-shadow:inset 0 0 0 2px var(--groen-donker);border-radius:.3rem}.kal-actief.kal-vandaag{box-shadow:inset 0 0 0 2px var(--achtergrond),0 0 0 2px var(--groen-donker)}.kalender-hint{color:var(--grijs);font-size:.85rem;margin:0 0 1.5rem}.kalender-legenda{list-style:none;padding:0;margin:0 0 1.5rem}.kalender-legenda li{padding:.15rem 0;border-bottom:1px solid var(--lijn)}.kalender-legenda time{color:var(--grijs);font-size:.9rem}.zoekformulier input[type=search]{width:100%;max-width:28rem;padding:.5rem .75rem;font-size:1.05rem;color:var(--tekst);background:#fff;border:2px solid var(--groen);border-radius:.3rem}.zoekresultaten{list-style:none;margin:1rem 0;padding:0}.zoekresultaten li{border-bottom:1px solid var(--lijn);padding:1rem 0}.zoekresultaten h2{margin:0 0 .2rem}.zoekresultaten mark{background:#ffe9a3;border-radius:.15em;padding:0 .05em}.site-footer{background:var(--groen-donker);color:#fff;padding:1.5rem 0}.site-footer a{color:#cfe6cf}.site-footer p{margin:.3rem 0}@media (max-width: 47.5rem){.site-header .wrap{flex-direction:column;align-items:flex-start}}