.wp-editor,.wp-beheer{display:grid;gap:1rem}.wp-editor [hidden],.wp-beheer [hidden]{display:none!important}.wp-meta{display:flex;gap:1rem;flex-wrap:wrap}.wp-meta label{display:flex;align-items:center;gap:.8rem}.wp-meta input,.wp-meta select{min-width:12rem}.wp-blokken{display:grid;gap:1rem}.wp-editor-blok{padding:1rem;border:1px solid var(--wp-rand,#888);border-radius:12px;background:var(--kleur-menu,#f9f9f9);color:var(--kleur-menutekst,#111);box-shadow:0 3px 7px #0003}.wp-editor-blok label{display:grid;gap:.5rem;margin:.8rem 0}.wp-editor-blok textarea{min-height:7rem;width:100%;box-sizing:border-box}.wp-editor-blok input{width:100%;box-sizing:border-box}.wp-acties{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.wp-editor-blok header{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.wp-beheer button,.wp-editor button{min-height:2.25rem;padding:.45rem .8rem}.wp-beleid label{display:flex;align-items:center;gap:.8rem;margin:.7rem 0}.wp-beleid input[type=checkbox]{margin:0 .35rem;vertical-align:middle}.wp-lijst{overflow:auto}.wp-lijst th{position:sticky;top:0;background:var(--kleur-menu,#fff);text-align:left}.wp-lijst td,.wp-lijst th{padding:.65rem;text-align:left}.wp-lijst td:last-child{min-width:12rem}.wp-status{white-space:pre-line}.wp-beheer dialog{max-width:min(90vw,40rem);border-radius:12px;padding:1.5rem;background:var(--kleur-menu,#fff);color:var(--kleur-menutekst,#111);border:1px solid var(--kleur-radiorand,#777);box-shadow:0 6px 20px #0006}
.webpagina-inhoud{font-family:'Segoe UI',sans-serif;box-sizing:border-box;max-width:68rem;margin:auto;padding:clamp(1rem,3vw,2.5rem);background:var(--kleur-menu,#f9f9f9);color:var(--kleur-menutekst,#111);border:1px solid var(--wp-rand,#888);border-radius:14px;line-height:1.6;overflow-wrap:anywhere}.webpagina-inhoud h1{font-size:2rem;line-height:1.2}.webpagina-inhoud h2{font-size:1.35rem;line-height:1.3}.webpagina-inhoud a{color:inherit;text-decoration:underline}.wp-blok{margin:1.6rem 0;display:flow-root}.wp-blok p{margin:.65rem 0}.wp-blok figure{margin:0 auto 1rem;max-width:var(--wp-beeldbreedte,100%)}.wp-blok img{max-width:100%;height:auto;display:block;margin:auto;border-radius:8px}.wp-blok figcaption{font-size:.9em;text-align:center}.wp-imageText.wp-positie-left figure{float:left;margin:0 1.5rem 1rem 0;max-width:min(45%,var(--wp-beeldbreedte,45%))}.wp-imageText.wp-positie-right figure{float:right;margin:0 0 1rem 1.5rem;max-width:min(45%,var(--wp-beeldbreedte,45%))}.wp-notice,.wp-details{padding:1rem;border:1px solid var(--wp-rand,#888);border-radius:12px;background:var(--kleur-menukeuze,#eee);color:var(--kleur-menukeuzetekst,#111);box-shadow:0 3px 8px #0002}.wp-details summary{cursor:pointer;font-weight:bold}.wp-video-speler{width:100%;aspect-ratio:16/9;border:0;border-radius:12px}.wp-video-afdruk{display:none}.wp-tabel{overflow:auto}.wp-tabel table{border-collapse:collapse;width:100%}.wp-tabel th,.wp-tabel td{border:1px solid var(--wp-rand,#888);padding:.6rem;text-align:left}.wp-tabel th{background:var(--kleur-menukeuze,#eee);color:var(--kleur-menukeuzetekst,#111)}.webpagina-inhoud .standaard-knop,.wp-los button{display:inline-block;background:var(--kleur-vensterknop,#ddd);color:var(--kleur-venstertekst,#222);border:1px solid var(--wp-rand,#888);border-radius:7px;padding:.6rem 1rem;box-shadow:0 3px 6px #0005;text-decoration:none;font:inherit;cursor:pointer}.wp-los{margin:1rem;font-family:'Segoe UI',sans-serif}.wp-los .wp-bediening{margin:1rem auto;max-width:68rem}.wp-afdruk .wp-video-afdruk{display:block}.wp-video-afdruk img{max-width:22rem}.wp-bediening{display:flex;gap:1rem;align-items:center}.wp-los button:disabled{opacity:.5}.wp-editor button:disabled{opacity:.5;cursor:default}
@media(max-width:600px){.wp-meta label{width:100%;flex-wrap:wrap}.wp-meta input,.wp-meta select{max-width:100%;min-width:0}.wp-imageText figure{float:none!important;max-width:100%!important;margin:0 auto 1rem!important}.webpagina-inhoud{padding:1rem}}
@media print{@page{margin:15mm}.wp-bediening{display:none!important}.wp-los{margin:0}.webpagina-inhoud{max-width:none;border:0;border-radius:0;padding:0;box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}.webpagina-inhoud h1,.webpagina-inhoud h2,summary{break-after:avoid}.wp-blok p{orphans:3;widows:3}.wp-blok figure,.wp-notice,.wp-button{break-inside:avoid}.wp-tabel{overflow:visible}.wp-tabel thead{display:table-header-group}.wp-tabel tr{break-inside:avoid}.wp-video-speler{display:none}.wp-video-afdruk{display:block}.wp-video-afdruk a::after{content:' (' attr(href) ')';font-size:9pt}.wp-details details>*{display:block!important}.webpagina-inhoud img{max-height:230mm;object-fit:contain}}



.wp-talen label{display:flex;align-items:center;gap:.8rem;margin:.7rem 0}.wp-talen input[type=checkbox]{margin:0 .35rem;vertical-align:middle}.wp-taallijst{display:flex;flex-wrap:wrap;gap:0 1.5rem}.wp-vertaalrij{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;padding:1rem 0;border-bottom:1px solid var(--wp-rand,#888)}.wp-vertaalrij p{white-space:pre-wrap}.wp-vertaalrij label{display:grid;gap:.5rem}.wp-vertaalrij textarea{width:100%;min-height:8rem;box-sizing:border-box}.wp-bediening{flex-wrap:wrap}.wp-bediening label{display:flex;gap:.8rem;align-items:center}@media(max-width:600px){.wp-vertaalrij{grid-template-columns:1fr}}
.wp-bediening :is(select,button){font:inherit;min-height:40px;padding:.5rem .8rem}.wp-bediening select{max-width:100%;box-sizing:border-box}
/* Gelijke bediening, compacte tabel en kaarten bij beperkte vensterbreedte. */
.wp-beheer{container-type:inline-size;min-width:0}.wp-filters{align-items:end}.wp-filters>label{display:grid;gap:.4rem;grid-template-rows:auto 44px;width:min(100%,16rem);max-width:100%;flex:none}.wp-filters :is(input,select,.zoekkeuze-knop){width:100%!important;min-width:0;height:44px;box-sizing:border-box;margin:0;padding:.5rem .8rem}.wp-bloktoevoegen{align-items:end}.wp-bloktoevoegen>label{display:grid;gap:.5rem;min-width:0;max-width:100%}.wp-bloktoevoegen :is(select,.zoekkeuze-knop),.wp-bloktoevoegen>button{height:44px;min-height:44px;box-sizing:border-box;margin:0;padding:.5rem .8rem;font:inherit}.wp-lijst table{width:100%;border-collapse:collapse}.wp-lijst td{overflow-wrap:anywhere}.wp-lijst td:first-child{max-width:20rem}.wp-lijst :is(th,td):nth-child(2){width:1%;white-space:nowrap}.wp-lijst :is(th,td):nth-child(6){width:1%;white-space:nowrap}.wp-lijst td:last-child{min-width:0;width:17rem}.wp-lijst .wp-acties{gap:.4rem}.wp-lijst .wp-acties>*{flex:1 1 auto;max-width:100%;white-space:normal;text-align:center;box-sizing:border-box}.wp-lijst th{vertical-align:middle}.wp-lijst th button{max-width:100%;white-space:normal}
@container(max-width:850px){.wp-lijst{overflow:visible}.wp-lijst table,.wp-lijst tbody,.wp-lijst tr,.wp-lijst td{display:block;width:auto!important;max-width:none!important;min-width:0!important}.wp-lijst thead{display:none}.wp-lijst tr{margin:0 0 1rem;padding:.75rem;border:1px solid var(--wp-rand,#888);border-radius:12px;background:var(--kleur-menu,#fff)}.wp-lijst td{white-space:normal!important;padding:.45rem}.wp-lijst td::before{content:attr(data-label);display:block;font-weight:bold;margin-bottom:.2rem}.wp-lijst td:last-child .wp-acties{display:flex;flex-wrap:wrap}.wp-lijst td:last-child::before{margin-bottom:.5rem}}
.wp-bibliotheek{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:1rem;max-height:60vh;overflow:auto;padding:.75rem}.wp-afbeeldingkaart{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.8rem;border:1px solid var(--wp-rand,#888);border-radius:12px;text-align:center;min-width:0;overflow-wrap:anywhere;background:var(--kleur-menu,#fff);color:var(--kleur-menutekst,#111)}.wp-afbeeldingkaart[hidden]{display:none!important}.wp-afbeeldingkaart img{display:block;width:110px;height:110px;object-fit:contain;background:repeating-conic-gradient(#ddd 0% 25%,#fff 0% 50%) 0/16px 16px;border-radius:8px}.wp-afbeeldingkaart span{display:flex;align-items:center;justify-content:center;gap:.6rem}.wp-afbeeldingkaart input[type=checkbox]{flex:none;margin:.25rem}.wp-afbeeldingkiezer{width:min(850px,90vw);max-height:90vh;background:var(--kleur-menu,#fff);color:var(--kleur-menutekst,#111);border-radius:12px;border:1px solid var(--wp-rand,#888);box-shadow:0 8px 25px #0005}.wp-afbeeldingkiezer>button{margin-top:.8rem}.wp-editor-afbeelding{max-width:160px;max-height:120px;object-fit:contain}.wp-afbeeldingkiezer input[type=search]{padding:.6rem;max-width:100%;box-sizing:border-box}
.wp-afbeeldingkaart[hidden]{display:none}
[data-wp-bibliotheek] .wp-acties input{min-height:44px;padding:8px 12px}
[data-wp-image-upload]{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:16px;margin:16px 0}
[data-wp-image-upload] label{display:grid;gap:8px;max-width:100%}
[data-wp-image-upload] input{min-height:44px;max-width:100%}
[data-wp-image-upload] button,.wp-afbeeldingkiezer>button{min-height:44px;padding:10px 18px}

.wp-nieuwe-rubriek{margin:12px 0}.wp-nieuwe-rubriek .wp-acties{align-items:end;gap:12px}.wp-nieuwe-rubriek label{display:grid;gap:8px}.wp-nieuwe-rubriek input,.wp-nieuwe-rubriek button{min-height:44px;box-sizing:border-box;padding:8px 14px}
/* Bibliotheek: dezelfde bediening en uitlijning, ook in smalle vensters. */
.wp-library-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:14px 0}.wp-library-toolbar>label{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.wp-library-toolbar>button,.wp-library-toolbar>input[type=search]{width:17rem;max-width:100%;height:46px;min-height:46px;box-sizing:border-box;margin:0;padding:8px 12px;font:inherit}.wp-library-toolbar select{min-height:46px;max-width:100%;padding:8px 12px}.wp-library-toolbar [hidden],[data-wp-bibliotheek] [hidden]{display:none!important}[data-wp-bibliotheek] .wp-bibliotheek{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}[data-wp-bibliotheek] .wp-afbeeldingkaart{position:relative}[data-wp-bibliotheek] .wp-afbeeldingkaart label{display:flex;align-items:center;justify-content:center;gap:8px;margin:0}[data-wp-bibliotheek] .wp-afbeeldingkaart select{width:100%;height:44px;min-width:0;box-sizing:border-box;padding:6px 10px}.wp-image-delete{display:flex;align-items:center;justify-content:center;width:42px;min-height:42px;margin-top:auto}.wp-library-confirm p{white-space:pre-line;max-height:55vh;overflow:auto}.wp-library-confirm button,.wp-afbeeldingkaart button{background:var(--kleur-vensterknop,#ddd);color:var(--kleur-venstertekst,#222);border:1px solid var(--wp-rand,#888);border-radius:7px;box-shadow:0 3px 6px #0005;font:inherit;padding:8px 12px;min-height:42px;cursor:pointer}[data-wp-library-status]{white-space:pre-line}[data-wp-bibliotheek] button:disabled{opacity:.5;cursor:default}
.wp-blokpijl{font-size:1.6rem!important;line-height:1;min-width:44px}.wp-toestemmingen{display:flex;flex-direction:column;height:min(68vh,800px);min-height:230px;overflow:hidden}.wp-toestemmingen>p,.wp-toestemmingen>footer{flex:none}.wp-toestemmingen-scroll{min-height:0;overflow:auto;flex:1}.wp-toestemmingen table{border-collapse:separate;border-spacing:0;width:100%}.wp-toestemmingen th,.wp-toestemmingen td{padding:.65rem;border-bottom:1px solid var(--wp-rand,#aaa);vertical-align:middle}.wp-toestemmingen td{text-align:center}.wp-toestemmingen thead th{position:sticky;top:0;background:var(--kleur-menu,#fff);color:var(--kleur-menutekst,#111);z-index:1}.wp-toestemmingen tbody th{text-align:left}.wp-toestemmingen footer{padding:12px 0;background:var(--kleur-menu,#fff);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wp-toestemmingen footer p{margin:0}.wp-toestemmingen input[type=checkbox]{margin:0 .5rem;vertical-align:middle}

.wp-toestemmingen footer button{font:inherit;min-height:42px;padding:.6rem 1rem}.wp-toestemmingen button:disabled{opacity:.5}.wp-toestemmingen{font:inherit}.wp-toestemmingen footer{background:transparent}
/* Kolommen volgen hun betekenis, ook nadat de actieknoppen naar links gaan. */
.wp-lijst [data-tabelstandaard] :is(th,td){width:auto;white-space:normal}
.wp-lijst [data-tabelstandaard] [data-bronkolom="0"]{max-width:20rem}
.wp-lijst [data-tabelstandaard] :is([data-bronkolom="1"],[data-bronkolom="5"]){width:1%;white-space:nowrap}
.wp-lijst [data-tabelstandaard] .tabel-rijacties{width:1%;min-width:132px}
.wp-lijst [data-tabelstandaard] .tabel-rijacties::before{display:none}
@container(max-width:850px){.wp-lijst [data-tabelstandaard] .tabel-rijacties{height:auto}.wp-lijst [data-tabelstandaard] .wp-acties>*{flex:0 0 44px}}

/* Gepubliceerde kaders gebruiken dezelfde opmaak als het levende voorbeeld. */
.wp-frame{padding:20px;border:1px solid var(--wp-rand,#888);border-radius:14px;background:var(--kleur-menu,#f3f5f6);color:var(--kleur-menutekst,#182e39);box-shadow:0 3px 10px #0002}
.wp-frame>.wp-blok:last-child{margin-bottom:0}
.wp-blok[style*="color:"]>h2{color:inherit}
.wp-blok,.wp-blok h2,.wp-tekst,.wp-blok figcaption{box-sizing:border-box}.wp-tabel[style*="text-align"] th,.wp-tabel[style*="text-align"] td{text-align:inherit}.wp-tabel[style*="text-align"] table{text-align:inherit}

/* Bouwstenen groeien met de inhoud. Alleen de volledige bouwsteen krijgt slagschaduw. */
.wp-frame,.wp-text,.wp-notice,.wp-imageText,.wp-details{height:auto;min-height:0;border-radius:14px}
.wp-text{padding:16px}
.wp-text>h2:first-child,.wp-video-omschrijving>h2:first-child{margin-top:0}
.wp-text>:last-child,.wp-video-omschrijving>:last-child{margin-bottom:0}
.wp-blok[data-wp-shadow="0"]{box-shadow:none}
.wp-blok[data-wp-shadow="1"]{box-shadow:0 5px 16px rgb(0 0 0 / 24%)}
.webpagina-inhoud{container-type:inline-size;container-name:webpagina}
.wp-video{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"omschrijving media";gap:0;background:var(--kleur-menu,#f9f9f9);border-radius:14px;overflow:hidden;isolation:isolate;border:1px solid var(--wp-rand,#888);padding:0;align-items:stretch}
.wp-video-omschrijving{grid-area:omschrijving;min-width:0;padding:18px;background:transparent;color:inherit;border-radius:0}
.wp-video-media{grid-area:media;min-width:0;align-self:stretch;background:#000;border-radius:0;display:flex;flex-direction:column}
.wp-video .wp-video-speler{display:block;flex:1;width:100%;min-height:0;aspect-ratio:16/9;border:0;border-radius:0}
.wp-video .wp-video-afdruk img{border-radius:0}
.wp-video .wp-video-afdruk{padding:0}
@container webpagina (max-width:600px){.wp-video{grid-template-columns:minmax(0,1fr);grid-template-areas:"media" "omschrijving"}}
@media(max-width:600px){.wp-video{grid-template-columns:minmax(0,1fr);grid-template-areas:"media" "omschrijving"}}
@media print{.wp-video .wp-video-speler{display:none}.wp-video-media{background:transparent}.wp-video{break-inside:avoid}}
.wp-table>.wp-tabel{border-radius:14px;overflow:auto}.wp-table>.wp-tabel>table{margin:0}.wp-table{border-radius:14px}.wp-table>h2{padding-inline:16px}
.wp-browserdialoog{width:calc(100% - 32px);height:calc(100% - 32px);max-width:1200px;max-height:900px;padding:0;border:2px solid var(--kleur-icoon,#397d99);border-radius:12px;overflow:hidden;background:var(--wp-vlak,#fff);color:var(--kleur-menutekst,#222)}
.wp-browserdialoog[open]{display:flex;flex-direction:column}.wp-browserdialoog::backdrop{background:#0007}.wp-browserdialoog>header{display:flex;gap:16px;align-items:center;padding:8px 12px;flex-wrap:wrap}.wp-browserdialoog>header>span{flex:1;overflow-wrap:anywhere}.wp-browserdialoog>iframe{flex:1;min-height:0;width:100%;border:0;background:white}
.webpagina-inhoud .wp-titleBlock{height:auto;min-height:0;padding:6px 12px;margin:8px 0;border-radius:14px}
.webpagina-inhoud .wp-titleBlock>h2{margin:0;padding:0;line-height:1.3}
.webpagina-inhoud .wp-frame:has(>.wp-titleBlock:only-child){padding:6px 12px}
.webpagina-inhoud .wp-frame>.wp-titleBlock:only-child{margin:0;padding:0}
