:root{--inkt:#313038;--groen:#313038;--mos:#ecebed;--room:#f5f3ec;--lijn:#deded6;--zacht:#6a6c65;--wit:#fff;--accent:#d9bd72;font-family:Arial,Helvetica,sans-serif;color:var(--inkt);font-size:100%;line-height:1.65}*{box-sizing:border-box}body{margin:0;background:#fff}a{color:inherit;text-underline-offset:4px}img{max-width:100%;height:auto}button,input,textarea,select{font:inherit}button,.knop{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 21px;border:1px solid var(--groen);border-radius:5px;background:var(--groen);color:white;text-decoration:none;font-weight:700;cursor:pointer;line-height:1.4}button:hover,.knop:hover{background:#48464f;color:white}.knop.licht{background:transparent;color:var(--groen);border-color:#c5cec4}.knop.licht:hover{background:var(--mos)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[contenteditable]:focus-visible{outline:3px solid #b68d22;outline-offset:3px}.breed{max-width:1200px;margin:auto;padding-left:32px;padding-right:32px}.bovenbalk{background:var(--groen);color:#fff;font-size:0.75rem;letter-spacing:.4px;padding:9px 0}.bovenbalk .breed{display:flex;justify-content:space-between;gap:16px}.bovenbalk a{font-weight:700}.hoofdkop{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-top:20px;padding-bottom:20px}.logo{width:410px;max-width:48%;display:block}.logo img{display:block}.kopacties{display:flex;gap:10px;font-size:0.8125rem}.menurand{border-top:1px solid #eee;border-bottom:1px solid var(--lijn)}.navigatie{display:flex;justify-content:space-between;align-items:center;gap:25px;min-height:62px}#hoofdmenu{display:flex;gap:28px}#hoofdmenu a{text-decoration:none;font-size:0.875rem;font-weight:600;padding:18px 0}#hoofdmenu a:hover,#hoofdmenu a[aria-current]{color:var(--groen);text-decoration:underline}.menuknop{display:none}.zoekvak{display:flex;align-items:center;border-bottom:1px solid var(--lijn);max-width:245px}.zoekvak input{border:0;min-width:0;width:100%;padding:8px 0;background:transparent;font-size:0.8125rem}.zoekvak button{border:0;background:transparent;color:var(--groen);font-size:1.6875rem;padding:0 8px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.15}h1{font-family:Georgia,'Times New Roman',serif;font-size:3.125rem;font-weight:400;letter-spacing:-1.5px;margin-bottom:25px}h2{font-family:Georgia,'Times New Roman',serif;font-size:2.1875rem;font-weight:400;letter-spacing:-.7px}h3{font-size:1.3125rem}p{margin-bottom:22px}.bovenregel{text-transform:uppercase;font-size:0.625rem;letter-spacing:1.8px;font-weight:bold;color:var(--groen);margin-bottom:17px}.inleiding{font-size:1.125rem;line-height:1.7}.klein,small{font-size:0.8125rem;color:var(--zacht)}.introvlak{background:var(--room)}.held{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center;padding-top:44px;padding-bottom:44px}.held h1{font-size:3.875rem;line-height:1.04;max-width:490px}.heldtekst .inleiding{font-size:1.0625rem;max-width:460px}.heldtekst>.klein{margin-top:22px;margin-bottom:0}.heldbeeld{margin:0;position:relative}.heldbeeld img{display:block;width:100%;height:430px;object-fit:cover;border-radius:100px 5px 5px 5px}.heldbeeld figcaption{position:absolute;bottom:20px;left:20px;background:#fff;padding:11px 18px;font-family:Georgia,serif;font-style:italic;border-radius:3px}.wegwijzers{display:grid;grid-template-columns:repeat(3,1fr);padding-top:0;padding-bottom:0;margin-top:30px;gap:0}.wegwijzers>a{display:flex;align-items:start;gap:15px;text-decoration:none;padding:25px 22px;border-bottom:1px solid var(--lijn);border-right:1px solid var(--lijn)}.wegwijzers>a:first-child{padding-left:0}.wegwijzers>a:last-child{border-right:0}.wegwijzers>a:hover{background:var(--room)}.wegwijzers h2{font-family:Arial,Helvetica,sans-serif;font-size:1.125rem;letter-spacing:0;font-weight:700;line-height:1.35;margin-bottom:9px}.wegwijzers p{font-size:0.8125rem;line-height:1.6;margin:0;color:var(--zacht)}.nummer{font:italic 1.125rem Georgia,serif;color:#8d9686}.verhaal{padding-top:68px;padding-bottom:55px}.verhaal>div{display:grid;grid-template-columns:1fr 1fr;gap:65px}.verhaal h2{font-size:2.3125rem}.verhaal p{font-size:0.9375rem}.tekstlink{display:inline-block;font-size:0.875rem;font-weight:700;color:var(--groen);margin-top:12px}.nieuwsblok{padding-top:20px;padding-bottom:65px}.sectiekop{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px}.sectiekop h2{margin:0}.sectiekop .bovenregel{margin-bottom:10px}.nieuwsrooster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.nieuwskaart{border:1px solid var(--lijn);border-radius:6px;overflow:hidden;display:flex;flex-direction:column}.nieuwskaart img{display:block;width:100%;height:210px;object-fit:cover}.nieuwskaart>div{padding:24px}.nieuwskaart h3{font-family:Georgia,serif;font-size:1.5rem;font-weight:400;line-height:1.22}.nieuwskaart h3 a{text-decoration:none}.nieuwskaart p{font-size:0.875rem;color:var(--zacht)}.nieuwskaart .bovenregel{font-size:0.625rem;color:var(--groen);margin-bottom:12px}.steunvlak{margin-bottom:65px;padding-top:40px;padding-bottom:35px;background:var(--mos);border-radius:7px;display:grid;grid-template-columns:1.5fr 1fr;gap:55px;align-items:center}.steunvlak p{max-width:560px;font-size:0.9375rem}.steunvlak>div:last-child{display:flex;align-items:start;flex-direction:column;gap:10px}footer{background:#313038;color:#eee;padding:45px 0 18px}.voet{display:grid;grid-template-columns:1.8fr 1fr 1fr;gap:55px}.voet h2{font:700 1.0625rem Arial,sans-serif;max-width:280px;line-height:1.4}.voet h3{font-size:0.8125rem}.voet p{font-size:0.875rem;color:#d1d5cd}.voet a{display:block;margin:9px 0;font-size:0.8125rem;color:#dfe3db;text-decoration:none}.voet a:hover{text-decoration:underline}.voetonder{border-top:1px solid #647068;margin-top:30px;padding-top:20px;font-size:0.6875rem;color:#bfc7bd;display:flex;justify-content:space-between;gap:20px}.kruimel{font-size:0.75rem;color:var(--zacht);padding-top:28px;margin-bottom:38px}.binnenpagina,.lijstpagina{padding-bottom:70px}.lijstpagina{padding-top:15px;min-height:450px}.inhoudskolommen{display:grid;grid-template-columns:minmax(0,780px) 280px;gap:60px}.artikel h1{font-size:2.875rem;overflow-wrap:anywhere}.artikelbeeld{width:100%;max-height:470px;object-fit:cover;border-radius:5px;margin-bottom:30px}.lopende-tekst{overflow-wrap:anywhere}.lopende-tekst h2{font-size:1.8125rem;margin-top:38px}.lopende-tekst h3{font-size:1.375rem;margin-top:28px}.lopende-tekst p,.lopende-tekst li{line-height:1.8}.lopende-tekst figure{margin:24px 0}.lopende-tekst img{max-width:100%;height:auto;border-radius:4px}.lopende-tekst iframe{max-width:100%;border:1px solid var(--lijn);min-height:240px}.lopende-tekst table{font-size:0.875rem;width:100%;border-collapse:collapse}.lopende-tekst td,.lopende-tekst th{padding:12px;border:1px solid var(--lijn)}.lopende-tekst video,.lopende-tekst audio{max-width:100%}.lopende-tekst figcaption{font-size:0.8125rem;color:var(--zacht)}.lopende-tekst .wp-block-gallery{display:flex;flex-wrap:wrap;gap:15px}.lopende-tekst .wp-block-gallery figure{flex:1 1 180px}.zijvak{background:var(--room);padding:24px;align-self:start;border-radius:5px;margin-top:28px}.zijvak h2{font-size:1.5625rem}.zijvak>a{font-size:0.875rem;text-decoration:none;display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--lijn);padding:13px 0}.zijvak .klein{margin-top:22px;margin-bottom:0}.actievak{background:var(--room);padding:28px;margin:30px 0;border:1px solid var(--lijn);border-radius:6px}.actievak h2{font-size:1.75rem}.paginering{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:30px;font-size:0.875rem}label{display:block;font-size:0.875rem;font-weight:600;margin-bottom:18px}input,textarea,select{display:block;width:100%;border:1px solid #b9c2b7;border-radius:4px;padding:11px 12px;margin-top:6px;background:#fff;color:var(--inkt);font-weight:400}textarea{resize:vertical;min-height:70px}.melding,.succes{padding:16px 20px;background:#fff0dd;border:1px solid #e4c491;border-radius:5px}.succes{background:#e9f3e7;border-color:#b4c9aa}.overslaan{position:absolute;left:10px;top:-100px;padding:12px;background:white;z-index:50}.overslaan:focus{top:10px}.alleen-lezer,.lokveld{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.verborgen{display:none!important}.beheer{background:#f4f5f0}.aanmeldkaart{width:min(520px,calc(100% - 32px));margin:55px auto;padding:35px;background:#fff;border:1px solid var(--lijn);border-radius:8px}.aanmeldkaart h1{font-size:2.25rem}.inloglogo{margin-bottom:30px}.beheerkop{padding:16px 28px;background:var(--groen);display:flex;align-items:center;justify-content:space-between;gap:20px;color:white}.beheerkop a{text-decoration:none;font-weight:bold}.beheerkop span{font-size:0.8125rem;font-weight:400;margin-left:10px}.beheerkop form{margin:0}.beheerkop .knop.licht{color:white;border-color:#718578}.beheerkader{display:grid;grid-template-columns:225px minmax(0,1fr);max-width:1600px;margin:auto}.beheermenu{background:white;min-height:calc(100vh - 85px);padding:28px 20px;border-right:1px solid var(--lijn)}.beheermenu>a{display:block;padding:11px 14px;text-decoration:none;border-radius:5px;font-size:0.875rem}.beheermenu>a[aria-current]{background:var(--mos);font-weight:bold;color:var(--groen)}.beheermenu .klein{padding:20px 14px}.beheerinhoud{padding:35px 40px;max-width:1180px;width:100%}.beheerinhoud h1{font-size:2.3125rem}.beheerinhoud h2{font-size:1.6875rem}.cijfers{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cijfers a{padding:25px;background:white;border:1px solid var(--lijn);text-decoration:none;border-radius:6px;font-size:0.875rem}.cijfers strong{display:block;font-size:2.25rem;color:var(--groen)}.tabelhouder{overflow:auto;background:#fff;border:1px solid var(--lijn);border-radius:5px}table{width:100%;border-collapse:collapse;font-size:0.875rem}td,th{text-align:left;padding:14px;border-bottom:1px solid var(--lijn);vertical-align:top}th{font-size:0.75rem;background:#eef1e9}td small{display:block;margin-top:5px;overflow-wrap:anywhere;max-width:620px}.status{padding:4px 9px;background:var(--mos);border-radius:4px;font-size:0.75rem}.zoekbeheer{display:flex;align-items:end;gap:12px;margin-bottom:22px}.zoekbeheer label{margin:0;width:350px}.tweevelden{display:grid;grid-template-columns:1fr 1fr;gap:20px}.werkbalk{display:flex;flex-wrap:wrap;gap:5px;padding:10px;border:1px solid var(--lijn);background:white;border-radius:4px 4px 0 0}.werkbalk button{font-size:0.75rem;padding:7px 11px;background:var(--mos);color:var(--groen);border:0}.tekstbewerker{min-height:380px;padding:24px;background:#fff;border:1px solid var(--lijn);border-top:0;max-height:800px;overflow:auto;line-height:1.8}.tekstbewerker h2{font-size:1.5625rem}.tekstbewerker img{max-width:100%;height:auto}.tekstbewerker table{width:100%}.bewaarbalk{position:sticky;bottom:0;background:#f4f5f0ee;padding:18px 0;border-top:1px solid var(--lijn);margin-top:25px}details{border:1px solid var(--lijn);border-radius:5px;background:#fff;padding:18px;margin:20px 0}summary{cursor:pointer;font-weight:600}details[open]>summary{margin-bottom:20px}.versieregel{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--lijn);padding:12px 0;font-size:0.8125rem}.mediarooster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mediarooster article{padding:16px;background:white;border:1px solid var(--lijn);border-radius:5px;overflow-wrap:anywhere}.mediarooster img{height:145px;width:100%;object-fit:contain;background:#f4f5f0}.mediarooster strong{display:block;font-size:0.8125rem;margin:10px 0}.mediarooster input{font-size:0.75rem}.bestandstype{height:145px;display:grid;place-items:center;background:var(--mos)}.contactkaart{padding:25px;background:#fff;border:1px solid var(--lijn);border-radius:5px;margin-bottom:20px}.contactkaart p{font-size:0.8125rem}.berichttekst{overflow-wrap:anywhere;margin:20px 0}.knoppenrij{display:flex;gap:15px}.knoppenrij form{margin:0}.geheim{font-family:monospace;padding:16px;background:#fff;border:1px solid var(--lijn);overflow-wrap:anywhere}
@media(min-width:1300px){.steunvlak{max-width:1136px}}
@media(max-width:1000px){#hoofdmenu{gap:17px}.held h1{font-size:3.0625rem}.heldbeeld img{height:390px}.inhoudskolommen{grid-template-columns:minmax(0,1fr) 230px;gap:30px}.kopacties{font-size:0.75rem}.kopacties .knop{padding:11px 13px}.navigatie{gap:15px}.zoekvak{max-width:190px}.beheerkader{grid-template-columns:185px minmax(0,1fr)}.beheerinhoud{padding:28px 22px}.mediarooster{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.breed{padding-left:21px;padding-right:21px}.bovenbalk{font-size:0.625rem}.bovenbalk .breed{justify-content:center}.bovenbalk .breed>a{display:none}.hoofdkop{flex-direction:column;gap:15px;padding-top:17px;padding-bottom:17px}.logo{width:340px;max-width:100%}.kopacties{width:100%;justify-content:center}.kopacties .knop{flex:1;max-width:230px;padding:12px 8px}.navigatie{position:relative;min-height:57px;flex-wrap:wrap}.menuknop{display:inline-flex;background:transparent;color:var(--inkt);border:0;padding:8px 0;font-size:0.875rem}.menuknop:hover{background:transparent;color:var(--groen)}#hoofdmenu{display:none;order:3;width:100%;flex-direction:column;gap:0;padding-bottom:15px}#hoofdmenu.open{display:flex}#hoofdmenu a{padding:11px 0;border-top:1px solid var(--lijn)}.zoekvak{max-width:230px}.held{grid-template-columns:1fr;gap:28px;padding-top:32px;padding-bottom:30px}.held h1{font-size:2.9375rem;max-width:360px}.heldtekst .inleiding{font-size:1rem}.heldtekst>.klein{font-size:0.75rem}.heldbeeld img{height:320px;border-top-left-radius:65px}.heldbeeld figcaption{font-size:0.875rem;bottom:15px;left:15px}.wegwijzers{grid-template-columns:1fr;margin-top:13px}.wegwijzers>a,.wegwijzers>a:first-child{padding:22px 0;border-right:0}.wegwijzers>a>div{flex:1}.verhaal{padding-top:45px;padding-bottom:20px}.verhaal>div{grid-template-columns:1fr;gap:0}.verhaal h2{font-size:2rem}.nieuwsrooster{grid-template-columns:1fr}.nieuwskaart img{height:220px}.sectiekop{align-items:start}.sectiekop h2{font-size:1.875rem}.sectiekop>.tekstlink{font-size:0.75rem;white-space:nowrap}.steunvlak{grid-template-columns:1fr;gap:5px;margin:0 15px 45px;padding:27px 22px}.steunvlak h2{font-size:1.875rem}.voet{grid-template-columns:1fr 1fr;gap:25px}.voet>div:first-child{grid-column:1/-1}.voetonder{flex-direction:column;gap:8px}.inhoudskolommen{grid-template-columns:1fr;gap:15px}.artikel h1{font-size:2.25rem}.zijvak{margin-top:20px}.lopende-tekst h2{font-size:1.625rem}.actievak{padding:21px}.lopende-tekst figure{overflow:auto}.beheerkop{padding:13px 16px;font-size:0.75rem;gap:12px}.beheerkop span{display:none}.beheerkop button{padding:8px 10px;font-size:0.75rem}.beheerkader{display:block}.beheermenu{display:flex;overflow:auto;min-height:0;padding:10px;border-bottom:1px solid var(--lijn)}.beheermenu>a{white-space:nowrap;font-size:0.75rem}.beheermenu .klein{display:none}.beheerinhoud{padding:24px 16px}.beheerinhoud h1{font-size:1.875rem}.cijfers{gap:8px}.cijfers a{padding:15px 10px;font-size:0.6875rem}.cijfers strong{font-size:1.75rem}.mediarooster{grid-template-columns:repeat(2,minmax(0,1fr))}.tweevelden{grid-template-columns:1fr;gap:0}.versieregel{flex-wrap:wrap}.beheerinhoud .sectiekop{flex-wrap:wrap}.zoekbeheer label{width:100%}.aanmeldkaart{padding:25px;margin:25px auto}.lopende-tekst table{min-width:400px}.lopende-tekst .wp-block-table{overflow:auto}.artikel{min-width:0}}
/* Huisstijl en informatieontsluiting, versie 1.0.1. */
summary:focus-visible{outline:3px solid #b68d22;outline-offset:4px}#hoofdmenu{gap:20px;flex-wrap:wrap}#hoofdmenu a{white-space:nowrap}.onderwerpenrand{background:var(--inkt);color:white;position:relative;z-index:12}.onderwerpennavigatie{display:flex;justify-content:space-between;gap:12px}.onderwerpmenu{position:relative;border:0;background:transparent;padding:0;margin:0;border-radius:0;flex:1}.onderwerpmenu summary{font-size:0.75rem;padding:15px 0;white-space:nowrap}.onderwerpmenu[open]>summary{margin:0;color:#e4c97f}.onderwerplinks{position:absolute;top:100%;left:0;width:310px;padding:14px 20px;background:white;color:var(--inkt);box-shadow:0 10px 25px #31303825;border:1px solid var(--lijn);max-height:65vh;overflow:auto}.onderwerpmenu:last-child .onderwerplinks{left:auto;right:0}.onderwerplinks a{display:block;padding:9px 0;text-decoration:none;font-size:0.875rem;border-bottom:1px solid var(--lijn)}.onderwerplinks a:hover,.informatielijst a:hover,.kennisrooster a:hover{text-decoration:underline}.onderwerplinks a[aria-current],.zijvak a[aria-current]{font-weight:700}.introvlak{background:#f4f2ef}.heldbeeld img{border-radius:6px;height:455px}.heldbeeld figcaption{background:var(--inkt);color:white}.ontdekken{padding-top:0;padding-bottom:65px}.beeldrooster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.beeldkaart{display:block;text-decoration:none;background:var(--inkt);color:white;border-radius:6px;overflow:hidden}.beeldkaart img{display:block;width:100%;height:255px;object-fit:cover}.beeldkaart>div{padding:25px}.beeldkaart h3{font:normal 1.75rem/1.15 Georgia,serif;margin-bottom:14px}.beeldkaart p{font-size:0.875rem;color:#e1dfe5;line-height:1.7}.beeldkaart span{font-size:0.8125rem;font-weight:700;color:#e4c97f}.beeldkaart:hover h3{text-decoration:underline;text-underline-offset:5px}.kennisvlak{background:var(--room);padding:50px 0;margin-bottom:65px}.kennisrooster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:30px 0}.kennisrooster h3{font-size:1.0625rem;margin-bottom:16px}.kennisrooster a{display:block;font-size:0.875rem;margin:10px 0;text-decoration:none}.steunvlak{background:var(--inkt);color:white}.steunvlak .bovenregel,.steunvlak .tekstlink{color:#e4c97f}.steunvlak .knop{background:#fff;color:var(--inkt);border-color:white}.steunvlak .knop:hover{background:#eee}.rubrieksprongen{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 40px}.rubrieksprongen a{padding:9px 14px;border:1px solid var(--lijn);border-radius:4px;font-size:0.8125rem;text-decoration:none}.rubrieksprongen a:hover{background:var(--room)}.informatieoverzicht{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.informatieoverzicht section{background:var(--room);padding:28px;border-top:4px solid var(--inkt);scroll-margin-top:20px}.informatieoverzicht h2{font-size:1.8125rem}.informatielijst a{display:block;padding:12px 0;text-decoration:none;border-top:1px solid var(--lijn);font-size:0.9375rem;overflow-wrap:anywhere}.zijonderwerp{margin-top:30px}.fotorooster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fotorooster img{width:100%;height:240px;object-fit:cover;border-radius:4px;display:block}.herstelde-fotos{margin-top:40px}
@media(max-width:1000px){.onderwerpennavigatie{flex-wrap:wrap;justify-content:start;gap:0 22px}.onderwerpmenu{flex:0 1 auto}.onderwerpmenu summary{white-space:normal}.onderwerpmenu:last-child .onderwerplinks{left:0;right:auto}.beeldkaart img{height:220px}.beeldkaart>div{padding:20px}.beeldkaart h3{font-size:1.5rem}#hoofdmenu{gap:14px}.navigatie{flex-wrap:wrap;padding-bottom:10px}}
@media(max-width:760px){.onderwerpennavigatie{display:block;padding-top:5px;padding-bottom:5px}.onderwerpmenu summary{padding:10px 0;font-size:0.8125rem}.onderwerplinks{position:static;width:100%;box-shadow:none;max-height:none;margin-bottom:12px}.heldbeeld img{height:320px}.beeldrooster,.informatieoverzicht{grid-template-columns:1fr}.beeldkaart img{height:260px}.beeldkaart h3{font-size:1.8125rem}.ontdekken{padding-bottom:40px}.kennisrooster{grid-template-columns:1fr 1fr;gap:25px 20px}.kennisvlak{padding:35px 0;margin-bottom:40px}.kennisvlak h2{font-size:1.9375rem}.informatieoverzicht section{padding:22px}.fotorooster img{height:170px}.navigatie{padding-bottom:0}#hoofdmenu{gap:0}.onderwerpennavigatie .onderwerpmenu:last-child .onderwerplinks{position:static}}
@media(prefers-reduced-motion:no-preference){.beeldkaart img{transition:filter .2s}.beeldkaart:hover img{filter:brightness(1.07)}}
.donatiepagina{padding-bottom:60px}.donatierooster{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.donatieverhaal h1{font-size:3.625rem}.donatieverhaal>img{width:100%;height:310px;object-fit:cover;border-radius:6px}.fotobijschrift{font-size:0.8125rem;color:var(--zacht);margin-top:9px}.donatieverhaal>a{font-size:0.8125rem}.donatiekaart{background:var(--room);border-top:5px solid var(--inkt);padding:32px;border-radius:5px}.donatiekaart fieldset{border:0;border-top:1px solid var(--lijn);padding:22px 0 5px;margin:15px 0}.donatiekaart legend{font-weight:700;font-size:1rem;padding:0 8px 0 0}.bedragknoppen{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px}.bedragknoppen button{padding:12px 6px}.keuzeregel{display:flex;align-items:start;gap:10px;font-size:0.875rem;font-weight:400}.keuzeregel input{width:18px;flex:none;margin:4px 0 0;accent-color:#313038}.giftgegevens{padding:15px;background:white;border-radius:5px}.giftgegevens[hidden]{display:none}.donatiebetalen{width:100%;margin:10px 0 18px}.donatieuitleg{max-width:780px;margin:50px auto 0}.donatieuitleg h2{font-size:1.875rem}.donatiebedankt{max-width:850px;padding-top:50px}.donateurskader{display:block;width:100%;max-width:800px;height:1650px;border:0;background:white}.vriendformulier{margin:35px 0}.vriendformulier h2{font-size:1.875rem}
@media(max-width:760px){.donatierooster{grid-template-columns:1fr;gap:25px}.donatieverhaal h1{font-size:2.6875rem}.donatieverhaal>img{height:240px}.donatiekaart{padding:24px 20px}.donatiebedankt h1{font-size:2.375rem}}

/* Echte opvangfoto's, met zachte vormen binnen de antraciete huisstijl. */
.heldbeeld{border-radius:46% 46% 12% 12% / 22% 27% 12% 12%;overflow:hidden}
.artikelbeeld{border-radius:42px 110px 38px 70px / 38px 60px 38px 60px}
.beeldkaart:nth-child(2) img{border-radius:70px 25px 65px 25px}
.paginafotoboek{margin:3rem 0}.opvangfotos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}
.opvangfotos figure{margin:0}.opvangfotos img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:25px 55px 25px 40px}.opvangfotos figcaption{font-size:.85rem;line-height:1.5;margin-top:.5rem;color:#55545b}
.wisselboek{margin:1.5rem 0 2rem;min-width:0}.wisselbeelden{overflow:hidden;border-radius:35px 90px 35px 65px;background:#313038}
.wisselfoto{margin:0!important}.wisselfoto[hidden],.wisselbediening[hidden]{display:none!important}
.wisselboek .wisselfoto img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:0;margin:0}
.wisselfoto figcaption{color:#fff;background:#313038;padding:1rem 1.4rem;font-size:.9rem;min-height:4.7rem;line-height:1.5}
.wisselbediening{display:flex;align-items:center;gap:.6rem;margin:.8rem 0;flex-wrap:wrap}.wisselbediening button{background:#313038;color:#fff;min-height:44px;min-width:44px;padding:.6rem 1rem;border-radius:25px}.wisselbediening span{font-size:.85rem;margin-left:auto}.wisselbediening button:focus-visible{outline:3px solid #9b7136;outline-offset:3px}
@media(max-width:540px){.opvangfotos{grid-template-columns:1fr}.artikelbeeld{border-radius:25px 60px 25px 40px}.wisselbeelden{border-radius:25px 55px 25px 40px}}

/* Reserveer de volledige fotoboekhoogte, ook tijdens het laden en wisselen. */
.wisselbeelden{position:relative;aspect-ratio:16/7;min-height:160px;max-height:260px;padding-bottom:64px;box-sizing:content-box}
.wisselboek .wisselfoto{position:absolute;inset:0;display:grid;grid-template-rows:minmax(0,1fr) 64px}
.wisselboek .wisselfoto img{height:100%;min-height:0;aspect-ratio:auto}
.wisselfoto figcaption{min-height:0;margin:0;display:flex;align-items:center}
#donatieformulier{scroll-margin-top:24px}
.lijnicoon{flex:none;vertical-align:middle;pointer-events:none}
#hoofdmenu a{display:inline-flex;align-items:center;gap:7px}
.bedragknoppen button[aria-pressed="true"]{background:var(--inkt);color:white;border-color:var(--inkt)}
@media(min-width:981px){#hoofdmenu{gap:15px}.navigatie{gap:18px}}

.voet .voetlogo{display:inline-block;background:#fff;padding:12px;border-radius:6px;margin:0 0 20px}.voetlogo img{display:block;width:144px;height:144px}
.subtiel-fotoboek{display:grid;grid-template-columns:1fr 2fr;align-items:center;gap:30px;padding-top:25px;padding-bottom:35px}.subtiele-fotos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.subtiele-fotos img{display:block;width:100%;height:120px;object-fit:cover;border-radius:25px 45px 25px 35px}.voet .partnerlogo{display:inline-block;background:#fff;padding:12px;border-radius:6px;margin:0 0 24px}.partnerlogo img{display:block;width:180px;height:auto}.fotobeheerrooster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.fotobeheerrooster article{padding:16px;border:1px solid var(--lijn);border-radius:8px}.fotobeheerrooster img{width:100%;height:160px;object-fit:contain}.fotobeheerrooster input[type=checkbox]{width:auto}.fotobeheerrooster form{margin-top:12px}@media(max-width:800px){.fotobeheerrooster{grid-template-columns:repeat(2,minmax(0,1fr))}.subtiel-fotoboek{grid-template-columns:1fr}.subtiele-fotos img{height:95px}}@media(max-width:500px){.fotobeheerrooster{grid-template-columns:1fr}}
/* Kleine fotostrook direct onder het menu, op alle openbare pagina's. */
.subtiel-fotoboek{grid-template-columns:minmax(180px,1fr) 2fr;gap:22px;padding-top:14px;padding-bottom:14px;border-bottom:1px solid var(--lijn)}.subtiel-fotoboek .bovenregel{margin-bottom:2px;font-size:0.5625rem}.subtiel-fotoboek .tekstlink{margin-top:0;font-size:0.75rem}.subtiele-fotos img{height:66px;border-radius:12px 25px 12px 20px}.subtiele-fotos{gap:10px}
.fotoboekpagina .inhoudskolommen{display:block}.fotoboekpagina .zijvak{display:none}.fotoboekpagina .artikel{max-width:none;width:100%}.galerij-uitleg{color:var(--zacht)}.fotoboekgalerij{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0 50px}.fotoboekgalerij .galerijkaart{margin:0;min-width:0;background:var(--room);border-radius:12px;overflow:hidden}.galerijkaart:nth-child(7n+1){grid-column:span 2}.galerijkaart>a{display:block;position:relative}.fotoboekgalerij .galerijkaart img{display:block;width:100%;height:270px;object-fit:cover;margin:0;border-radius:0}.fotoboekgalerij figcaption{padding:14px 18px;font-size:0.8125rem;line-height:1.5;color:var(--inkt)}.fotovergroten{position:absolute;bottom:12px;right:12px;width:34px;height:34px;text-align:center;border-radius:50%;background:#fff;color:var(--inkt);font-size:1.375rem}.galerijkaart a:focus-visible{outline-offset:-4px}
.fotovenster{width:min(1100px,94vw);max-width:94vw;max-height:94dvh;padding:18px;border:0;border-radius:12px;background:#313038;color:white;overflow:auto}.fotovenster::backdrop{background:#111c}.fotovenster-balk,.fotovenster-onder{display:flex;align-items:center;justify-content:space-between;gap:15px}.fotovenster button{border:1px solid #fff8;flex:none;min-width:44px;min-height:44px}.fotovenster .fotovenster-beeld img{display:block;width:100%;height:min(65vh,650px);object-fit:contain;margin:14px 0;background:#25242a}.fotovenster-onder p{margin:0;text-align:center;font-size:0.875rem;line-height:1.5}.fotovenster button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}
@media(max-width:760px){.fotoboekgalerij{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fotoboekgalerij .galerijkaart img{height:210px}.subtiel-fotoboek{grid-template-columns:1fr 1.4fr;gap:12px}.subtiele-fotos img{height:52px}.subtiel-fotoboek .bovenregel{display:none}}
@media(max-width:450px){.fotoboekgalerij{grid-template-columns:1fr}.galerijkaart:nth-child(7n+1){grid-column:auto}.fotoboekgalerij .galerijkaart img{height:240px}.subtiele-fotos{gap:6px}.subtiele-fotos img{height:44px}.subtiel-fotoboek{padding-left:20px;padding-right:20px}.fotovenster{padding:12px}}
.foto-bewaarstatus{min-height:3em;margin:8px 0 0;font-size:0.8125rem;line-height:1.5}.fotobeheerrooster button[aria-disabled=true]{opacity:.6;cursor:wait}

/* Mobiel: inhoud mag de schermbreedte niet vergroten. Zoom blijft beschikbaar. */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
.held>*,.verhaal>div>*,.voet>*,.kennisrooster>*,.inhoudskolommen>*,.donatierooster>*,.subtiel-fotoboek>*,.subtiele-fotos>*,.kopacties>*,.wegwijzers>a>div{min-width:0}
.donatiekaart fieldset{min-width:0;max-width:100%}
.lopende-tekst pre{max-width:100%;overflow-x:auto}
.lopende-tekst table{display:block;max-width:100%;min-width:0;overflow-x:auto}
.lopende-tekst iframe,.donateurskader{max-width:100%}
.kennisrooster a,.voet a,.donatieverhaal,.donatiekaart,.onderwerplinks a{overflow-wrap:anywhere}
@media(max-width:760px){
 body{font-size:1.0625rem}
 .breed{padding-left:18px;padding-right:18px}
 .held,.verhaal>div,.donatierooster,.inhoudskolommen{grid-template-columns:minmax(0,1fr)}
 .kennisrooster{grid-template-columns:repeat(2,minmax(0,1fr))}
 .voet{grid-template-columns:minmax(0,1fr);gap:28px}
 .voet>div:first-child{grid-column:auto}
 .voet .partnerlogo{max-width:100%}
 .kopacties{gap:8px}
 .kopacties .knop{min-width:0;font-size:0.875rem;gap:6px;white-space:normal}
 .navigatie{gap:12px}
 .zoekvak{flex:1 1 160px;min-width:0;max-width:220px}
 .zoekvak input,input,textarea,select{font-size:1rem}
 .menuknop,#hoofdmenu a{font-size:1rem;min-height:44px}
 #hoofdmenu a{white-space:normal}
 .onderwerpmenu summary{font-size:0.9375rem;min-height:44px}
 .onderwerplinks a{font-size:1rem}
 .lopende-tekst p,.lopende-tekst li,.inleiding,.heldtekst .inleiding{font-size:1.0625rem;line-height:1.75}
 .verhaal p,.wegwijzers p,.nieuwskaart p,.beeldkaart p,.steunvlak p,.kennisrooster a,.voet p,.voet a{font-size:1rem}
 .klein,small,.fotobijschrift,.keuzeregel,label{font-size:0.875rem}
 .held h1{font-size:clamp(2.125rem,10vw,2.75rem);max-width:100%;overflow-wrap:anywhere}
 .artikel h1,.donatieverhaal h1,.donatiebedankt h1{font-size:clamp(1.875rem,9vw,2.375rem)}
 .sectiekop{flex-wrap:wrap;gap:12px}
 .sectiekop>.tekstlink{white-space:normal;font-size:0.9375rem}
 .lopende-tekst table{min-width:0;font-size:0.9375rem}
 .lopende-tekst th,.lopende-tekst td{padding:9px;overflow-wrap:anywhere}
 .subtiel-fotoboek{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}
 .subtiel-fotoboek .tekstlink{font-size:0.8125rem}
 .subtiele-fotos img{max-width:100%}
 .donatiekaart{padding:22px 16px}
 .giftgegevens{padding:12px}
 .donatiekaart legend{max-width:100%;white-space:normal}
 .paginering{flex-wrap:wrap}
 .fotovenster-onder p{min-width:0;overflow-wrap:anywhere}
}
@media(max-width:380px){
 .kennisrooster{grid-template-columns:minmax(0,1fr)}
 .kopacties{flex-wrap:wrap}
 .kopacties .knop{flex-basis:100%;max-width:none}
 .bedragknoppen{grid-template-columns:repeat(2,minmax(0,1fr))}
 .heldbeeld figcaption{font-size:0.8125rem;max-width:calc(100% - 30px);padding:8px 12px}
}

/* Leesbaarheid: echte schaalbare tekst, vloeiende vakken en duidelijke focus. */
html.tekst-100{font-size:100%}html.tekst-125{font-size:125%}html.tekst-150{font-size:150%}html.tekst-200{font-size:200%}
.leesbalk[hidden]{display:none}.leesbalk{padding-top:8px;padding-bottom:8px}.leesinstellingen{margin:0;padding:0;border:0;background:transparent}.leesinstellingen>summary{width:fit-content;min-height:44px;padding:10px 0;text-decoration:underline;font-size:1rem}.leeskeuzes{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;padding:12px 0}.leeskeuzes>label{margin:0;flex:1 1 220px;min-width:0;font-size:1rem}.leeskeuze{display:flex;align-items:center;gap:12px}.leeskeuze input{flex:none;width:24px;height:24px;margin:0;accent-color:#313038}.leesinstellingen p{margin:8px 0}.leeskeuzes button{white-space:normal;max-width:100%}
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #005fcc;outline-offset:3px;box-shadow:0 0 0 6px white}
button,.knop,select,.menuknop,.zoekvak button{min-height:44px}
#hoofdmenu a,.onderwerpmenu summary{white-space:normal}.bovenbalk .breed,.hoofdkop,.kopacties,.navigatie,.voetonder,.fotovenster-balk,.fotovenster-onder{flex-wrap:wrap}
.onderwerplinks{max-width:calc(100vw - 36px)}.onderwerpennavigatie{flex-wrap:wrap}.onderwerpmenu{min-width:0}
h1,h2,h3,.knop,button,summary,.leesinstellingen{overflow-wrap:anywhere}
.wisselbeelden{aspect-ratio:auto;min-height:0;max-height:none;padding-bottom:0;border-radius:20px 40px 20px 30px}
.wisselboek .wisselfoto{position:static;display:block}.wisselboek .wisselfoto img{height:clamp(160px,24vw,260px)}.wisselfoto figcaption{display:block;height:auto;min-height:4rem;overflow-wrap:anywhere}
html:is(.tekst-125,.tekst-150,.tekst-200) .onderwerpennavigatie{display:block}
html:is(.tekst-125,.tekst-150,.tekst-200) .onderwerplinks{position:static;width:100%;max-height:none;box-shadow:none}
html:is(.tekst-125,.tekst-150,.tekst-200) :is(.held,.verhaal>div,.donatierooster,.inhoudskolommen,.steunvlak,.informatieoverzicht){grid-template-columns:minmax(0,1fr)}
html:is(.tekst-150,.tekst-200) :is(.wegwijzers,.nieuwsrooster,.beeldrooster,.kennisrooster,.voet,.fotoboekgalerij){grid-template-columns:minmax(0,1fr)}
html:is(.tekst-150,.tekst-200) .galerijkaart{grid-column:auto}
html:is(.tekst-150,.tekst-200) .kopacties{width:100%}
html:is(.tekst-150,.tekst-200) .heldbeeld figcaption{position:static}
html:is(.tekst-150,.tekst-200) .bedragknoppen{grid-template-columns:repeat(2,minmax(0,1fr))}
html:is(.tekst-150,.tekst-200) .subtiel-fotoboek{grid-template-columns:minmax(0,1fr)}
html.extra-contrast{--inkt:#111;--groen:#111;--zacht:#333;--lijn:#555;--room:#fff;--mos:#eee}
.extra-contrast :is(.introvlak,.galerijkaart,.zijvak,.kennisvlak,.leesbalk){background:#fff;color:#111}
.extra-contrast :is(.bovenbalk,.onderwerpenrand,.beeldkaart,.steunvlak,footer,.wisselfoto figcaption){background:#111;color:#fff}
.extra-contrast :is(.voet p,.voet a,.voetonder,.beeldkaart p,.beeldkaart span,.steunvlak .bovenregel,.steunvlak .tekstlink){color:#fff}
.extra-contrast :is(.lopende-tekst a,.voet a,.nieuwskaart h3 a,.beeldkaart h3,.kennisrooster a,.informatielijst a){text-decoration:underline}
html.rustige-weergave *,html.rustige-weergave *::before,html.rustige-weergave *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

@media(max-width:760px){.held h1{font-size:2.75rem}.artikel h1,.donatieverhaal h1,.donatiebedankt h1{font-size:2.375rem}}

/* Compact oogicoon; uitklappen blijft binnen de pagina en bedekt geen inhoud. */
.leesbalk{padding-top:0;padding-bottom:0}.leesinstellingen>summary{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:10px;margin-left:auto;border:0;text-decoration:none;list-style:none}.leesinstellingen>summary::-webkit-details-marker{display:none}.leesinstellingen>summary svg{flex:none}.leesinstellingen[open]{padding-bottom:14px}.leesinstellingen[open]>summary{margin-bottom:0}
.privacyvoet{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:24px}.privacyvoet a{font-size:.875rem;padding:8px 0;text-underline-offset:4px;color:#eee}
.externe-inhoud{background:var(--room);border:1px solid var(--lijn);padding:24px;margin:24px 0;overflow-wrap:anywhere}.externe-inhoud button{margin:0 10px 16px 0}.externe-inhoud [hidden]{display:none!important}.externe-inhoud iframe{display:block;width:100%;height:500px;max-height:75vh;border:0;margin:16px 0}

/* Lichte en donkere weergave, met originele huisstijllogo's. */
:root{color-scheme:only light}
.logo .logo-donker{display:none}.donkere-weergave .logo .logo-licht{display:none}.donkere-weergave .logo .logo-donker{display:block}
.leesbalk .weergaveknop{display:flex;width:44px;height:44px;min-height:44px;margin:0 0 0 auto;padding:10px;border:0;background:transparent;color:inherit;border-radius:5px}
.leesbalk .weergaveknop[hidden]{display:none}.weergaveknop svg{flex:none}.weergaveknop .zonicoon{display:none}.donkere-weergave .weergaveknop .zonicoon{display:block}.donkere-weergave .weergaveknop .maanicoon{display:none}
.leesinstellingen>summary:hover,.leesbalk .weergaveknop:hover{background:var(--mos);color:var(--inkt)}
html.donkere-weergave{color-scheme:dark;--inkt:#f4f3f6;--groen:#f4f3f6;--mos:#414049;--room:#393840;--lijn:#797680;--zacht:#d0cdd5;--wit:#313038;background:#313038;color:#f4f3f6}
.donkere-weergave body{background:#313038;color:var(--inkt)}
.donkere-weergave :is(.introvlak,.kennisvlak,.zijvak,.actievak,.contactkaart,.giftgegevens,.donatiekaart,.donatiebedankt,.galerijkaart,.informatieoverzicht section,.externe-inhoud,details){background:#393840;color:var(--inkt)}
.donkere-weergave :is(.leesinstellingen,.onderwerpmenu){background:transparent}
.donkere-weergave :is(.bovenbalk,.onderwerpenrand,.beeldkaart,.steunvlak,footer,.heldbeeld figcaption,.wisselfoto figcaption){background:#26252c;color:#fff}
.donkere-weergave .onderwerplinks{background:#393840;color:var(--inkt)}
.donkere-weergave :is(button,.knop){background:#f4f3f6;color:#25242a;border-color:#aaa6b2}
.donkere-weergave :is(button,.knop):hover{background:#d9bd72;color:#25242a}
.donkere-weergave .knop.licht{background:transparent;color:var(--inkt);border-color:#aaa6b2}
.donkere-weergave :is(input,textarea,select){background:#26252c;color:#f4f3f6;border-color:#aaa6b2}
.donkere-weergave input::placeholder{color:#d0cdd5;opacity:1}
.donkere-weergave .zoekvak input,.donkere-weergave .zoekvak button{background:transparent;color:var(--inkt)}
.donkere-weergave .bedragknoppen button[aria-pressed="true"]{background:#d9bd72;color:#25242a;border-color:#d9bd72}
.donkere-weergave .melding{background:#493b27;color:#fff;border-color:#d9bd72}.donkere-weergave .succes{background:#283d30;color:#fff;border-color:#9ebb9c}
.donkere-weergave th{background:#26252c}.donkere-weergave .overslaan{background:#fff;color:#25242a}
.donkere-weergave .fotovergroten{background:#fff;color:#25242a}
.donkere-weergave .bovenregel,.donkere-weergave .nummer{color:#e4c97f}
.donkere-weergave .leesbalk{color:var(--inkt);background:#313038}
.donkere-weergave .menurand{border-color:var(--lijn)}
.donkere-weergave .leeskeuze input{accent-color:#d9bd72}
/* Deze logo's hebben hun eigen vaste witte ondergrond; nooit inverteren. */
.voet .voetlogo,.voet .partnerlogo{color-scheme:only light;background:#fff!important}
.logo img,.voetlogo img,.partnerlogo img{filter:none!important;mix-blend-mode:normal;opacity:1}
.donkere-weergave :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #ffe29b;outline-offset:3px;box-shadow:0 0 0 6px #25242a}
html.donkere-weergave.extra-contrast{--inkt:#fff;--groen:#fff;--zacht:#fff;--lijn:#ddd;--room:#111;--mos:#292929}
.donkere-weergave.extra-contrast :is(body,.introvlak,.kennisvlak,.zijvak,.actievak,.contactkaart,.giftgegevens,.donatiekaart,.galerijkaart,.informatieoverzicht section,.externe-inhoud,.leesbalk,.onderwerplinks){background:#111;color:#fff}

/* Samenhangende kop: twee compacte instellingen naast de hoofdacties. */
.hoofdkop{position:relative;z-index:20}.hoofdkop .kopacties{align-items:center;flex-wrap:wrap}
.hoofdkop .leesbalk{display:flex;align-items:center;gap:6px;margin:0;padding:0;background:transparent;color:inherit;flex:none}
.hoofdkop .leesbalk[hidden]{display:none}
.hoofdkop .leesinstellingen,.hoofdkop .leesinstellingen[open]{position:static;margin:0;padding:0;border:0;background:transparent}
.hoofdkop .leesinstellingen>summary,.hoofdkop .leesbalk .weergaveknop{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:10px;border:1px solid var(--lijn);border-radius:5px;background:transparent;color:var(--inkt)}
.hoofdkop .leesbalk .weergaveknop[hidden]{display:none}
.hoofdkop .leesinstellingen>summary:hover,.hoofdkop .leesbalk .weergaveknop:hover{background:var(--mos)}
.leespaneel{position:absolute;top:calc(100% - 8px);right:32px;width:min(540px,calc(100% - 64px));max-height:70vh;overflow:auto;z-index:30;padding:22px;background:#fff;color:#313038;border:1px solid var(--lijn);border-radius:8px;box-shadow:0 8px 24px #0002;font-size:1rem}
.leespaneel .leeskeuzes{display:grid;grid-template-columns:minmax(0,1fr)}
.donkere-weergave .leespaneel{background:#393840;color:#f4f3f6}
/* Voorkom dat algemene details-kleuren als rechthoeken door het menu komen. */
.onderwerpenrand .onderwerpennavigatie .onderwerpmenu{background:transparent;border:0;border-radius:0;box-shadow:none}
.donkere-weergave :is(.bovenbalk,.hoofdkop,.menurand,.navigatie,.onderwerpenrand,.onderwerpennavigatie){background:#313038}
.donkere-weergave .menurand{border-color:transparent}
.donkere-weergave.extra-contrast :is(.bovenbalk,.hoofdkop,.menurand,.navigatie,.onderwerpenrand,.onderwerpennavigatie){background:#111}
.donkere-weergave.extra-contrast .leespaneel{background:#111;color:#fff}
@media(max-width:760px){.leespaneel{right:18px;width:calc(100% - 36px)}.hoofdkop .kopacties{gap:8px}.hoofdkop .leesbalk{justify-content:flex-end}}

/* Tijdelijke mededeling: beweging is optioneel, de hele tekst blijft leesbaar. */
.lichtkrant{background:#b71c1c;color:#fff;border-bottom:0}
.lichtkrant-binnen{display:flex;align-items:center;gap:12px;padding-top:2px;padding-bottom:2px;min-height:32px}
.lichtkrant-label{flex:none;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}
.lichtkrant-venster{min-width:0;flex:1;overflow:hidden}
.lichtkrant-tekst{margin:0;font-size:.9375rem;line-height:1.6;overflow-wrap:anywhere}
.lichtkrant-beweegt .lichtkrant-tekst{width:max-content;white-space:nowrap;will-change:transform}
.lichtkrant .lichtkrant-pauze{flex:none;min-height:28px;padding:3px 8px;border:1px solid #ffffff80;background:transparent;color:#fff;font-size:.8125rem;line-height:1.4}
.lichtkrant .lichtkrant-pauze:hover{background:#8d1515;color:#fff}
.lichtkrant .lichtkrant-pauze[hidden]{display:none}
html.rustige-weergave .lichtkrant-tekst{white-space:normal;width:auto}
@media(max-width:540px){.lichtkrant-binnen{gap:8px;flex-wrap:nowrap}.lichtkrant-label{display:none}.lichtkrant-venster{flex-basis:0}}
@media(prefers-reduced-motion:reduce){.lichtkrant .lichtkrant-tekst{white-space:normal;width:auto}}

#pagina-selectie input[type=checkbox],.wisbevestiging input{width:22px;height:22px;margin:0;flex:none}.wisbevestiging{display:flex;align-items:center;gap:12px}.verwijderknop{background:#b71c1c;color:#fff;border-color:#b71c1c}.verwijderknop:hover{background:#8d1515;color:#fff}
