/* Bewust Perspectief Blokken 1.1.0 — rustig ritme in editor en voorkant. */
:root {
  --bp-block-paper: var(--wp--preset--color--paper, #fffdf9);
  --bp-block-ink: var(--wp--preset--color--ink, #252823);
  --bp-block-sand: var(--wp--preset--color--sand, #eee6da);
  --bp-block-line: var(--wp--preset--color--line, #ded8ce);
  --bp-block-moss: var(--wp--preset--color--moss, #65705b);
  --bp-block-terracotta: var(--wp--preset--color--terracotta, #a9664d);
  --bp-block-serif: var(--wp--preset--font-family--serif, Georgia, serif);
  --bp-block-sans: var(--wp--preset--font-family--sans, Arial, sans-serif);
  --bp-block-gap: clamp(22px, 3vw, 34px);
  --bp-block-radius: 18px;
}
.bp-pro-media-text,.bp-pro-text-module,.bp-media-choice{box-sizing:border-box;margin-block:clamp(24px,4vw,40px)}
.bp-pro-media-text.is-spacing-compact,.bp-pro-text-module.is-spacing-compact{margin-block:clamp(14px,2.3vw,24px)}
.bp-pro-media-text.is-spacing-airy,.bp-pro-text-module.is-spacing-airy{margin-block:clamp(36px,5.5vw,60px)}
.bp-pro-media-text+.bp-pro-media-text,.bp-pro-media-text+.bp-pro-text-module,.bp-pro-text-module+.bp-pro-media-text,.bp-pro-text-module+.bp-pro-text-module{margin-top:0}
.bp-pro-media-text{display:flex;align-items:var(--bp-valign,center);gap:var(--bp-block-gap);width:100%;padding:var(--bp-card-padding,28px);border-radius:var(--bp-media-radius,var(--bp-block-radius));overflow:hidden}
.bp-pro-media-text__media{flex:0 0 var(--bp-media-width,36%);min-width:0;align-self:stretch;display:flex}
.bp-pro-media-text__content{flex:1 1 auto;min-width:0;align-self:var(--bp-valign,center)}
.bp-pro-media-text.is-media-right{flex-direction:row-reverse}
.bp-pro-media-text img,.bp-pro-media-text video{display:block;width:100%;height:var(--bp-media-height,100%);min-height:100%;aspect-ratio:var(--bp-media-aspect,3/2);object-fit:cover;object-position:var(--bp-focal-x,50%) var(--bp-focal-y,50%);border-radius:min(var(--bp-media-radius,18px),16px)}
.bp-pro-media-text__eyebrow,.bp-pro-text-module__eyebrow,.bp-kicker{margin:0 0 10px;font-family:var(--bp-block-sans);font-size:.72rem;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--bp-block-terracotta)}
.bp-pro-media-text__title,.bp-pro-text-module__title{margin:0 0 12px;font-family:var(--bp-block-serif);font-weight:500;letter-spacing:-.018em;color:inherit}
.bp-pro-media-text__body,.bp-pro-text-module__body{margin:0;color:inherit}.bp-pro-media-text__body{line-height:1.68}
.bp-pro-media-text.uses-theme-type .bp-pro-media-text__title{font-size:clamp(1.55rem,2.1vw,2.05rem);line-height:1.12}.bp-pro-media-text.uses-theme-type .bp-pro-media-text__body{font-size:clamp(1rem,1.1vw,1.08rem)}
.bp-pro-media-text.has-custom-type .bp-pro-media-text__title{font-size:var(--bp-media-title-size);line-height:var(--bp-media-title-line-height)}.bp-pro-media-text.has-custom-type .bp-pro-media-text__body{font-size:var(--bp-media-body-size);line-height:var(--bp-media-body-line-height)}.bp-pro-media-text.has-custom-type .bp-pro-media-text__eyebrow{font-size:var(--bp-media-label-size)}
.bp-pro-text-module{box-sizing:border-box;width:100%;padding:var(--bp-text-padding,28px);border-radius:var(--bp-text-radius,var(--bp-block-radius))}.bp-pro-text-module.is-align-center{text-align:center}.bp-pro-text-module.is-align-right{text-align:right}
.bp-pro-text-module.uses-theme-type .bp-pro-text-module__title{font-size:clamp(1.55rem,2.1vw,2.05rem);line-height:1.12}.bp-pro-text-module.uses-theme-type .bp-pro-text-module__body{font-size:clamp(1rem,1.1vw,1.08rem);line-height:1.68}
.bp-pro-text-module.has-custom-type .bp-pro-text-module__title{font-size:var(--bp-title-size);line-height:var(--bp-title-line-height)}.bp-pro-text-module.has-custom-type .bp-pro-text-module__body{font-size:var(--bp-text-size);line-height:var(--bp-text-line-height)}.bp-pro-text-module.has-custom-type .bp-pro-text-module__eyebrow{font-size:var(--bp-label-size)}
.bp-pro-text-module.is-style-paper,.bp-pro-media-text.is-card-paper{background:var(--bp-block-paper);color:var(--bp-block-ink);border:1px solid var(--bp-block-line)}
.bp-pro-text-module.is-style-sand,.bp-pro-media-text.is-card-sand{background:var(--bp-block-sand);color:var(--bp-block-ink)}
.bp-pro-text-module.is-style-dark,.bp-pro-media-text.is-card-dark{background:var(--bp-block-ink);color:var(--bp-block-paper)}
.bp-pro-text-module.is-style-line,.bp-pro-media-text.is-card-line{background:transparent;border:1px solid var(--bp-block-line);color:var(--bp-block-ink)}
.bp-pro-text-module.is-style-none,.bp-pro-media-text.is-card-none{background:transparent;color:inherit;padding-inline:0}
.bp-pro-text-module.has-shadow,.bp-pro-media-text.has-shadow{box-shadow:0 14px 34px rgba(37,40,35,.07)}
.bp-pro-text-module.is-variant-intro{padding-top:8px;padding-bottom:8px}.bp-pro-text-module.is-variant-intro .bp-pro-text-module__body{font-size:clamp(1.08rem,1.35vw,1.2rem);line-height:1.72}
.bp-pro-text-module.is-variant-statement{padding-block:clamp(28px,4vw,44px)}.bp-pro-text-module.is-variant-statement .bp-pro-text-module__title{max-width:22ch;font-size:clamp(1.8rem,3vw,2.65rem)}
.bp-pro-text-module.is-variant-note{padding:20px 22px}.bp-pro-text-module.is-variant-note .bp-pro-text-module__body{font-size:.98rem}.bp-pro-text-module.is-variant-point{border-left:3px solid var(--bp-block-moss)}
.bp-media-choice img,.bp-media-choice video,.bp-media-choice__preview img,.bp-media-choice__preview video{display:block;width:100%;height:auto;border-radius:16px}
.bp-media-choice__placeholder,.bp-pro-media-text__placeholder{min-height:220px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px;text-align:center;background:var(--bp-block-sand);border:1px dashed var(--bp-block-line);border-radius:14px}
.bp-media-choice__buttons,.bp-pro-media-text__buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
.editor-styles-wrapper .wp-block[data-type^="bewust-perspectief/"]{max-width:1040px}.editor-styles-wrapper .wp-block[data-type="bewust-perspectief/tekst-module"] .bp-pro-text-module,.editor-styles-wrapper .wp-block[data-type="bewust-perspectief/media-tekst"] .bp-pro-media-text{margin-top:12px;margin-bottom:12px}
@media(max-width:781px){.bp-pro-media-text,.bp-pro-media-text.is-media-right{flex-direction:column;gap:20px}.bp-pro-media-text{padding:clamp(18px,5vw,26px)}.bp-pro-media-text.is-card-none{padding-inline:0}.bp-pro-media-text__media{flex:0 0 auto;width:100%}.bp-pro-media-text img,.bp-pro-media-text video{min-height:0}.bp-pro-text-module{padding:clamp(20px,5vw,28px)}.bp-pro-text-module.is-style-none{padding-inline:0}}

/* Redactionele blokbibliotheek — v1.2.0 */
.bp-editorial{box-sizing:border-box;width:100%;margin-block:clamp(24px,4vw,40px);color:var(--bp-block-ink);font-family:var(--bp-block-sans);border-radius:var(--bp-block-radius)}
.bp-editorial.is-spacing-compact{margin-block:clamp(14px,2.3vw,24px)}.bp-editorial.is-spacing-airy{margin-block:clamp(38px,5.5vw,64px)}
.bp-editorial+.bp-editorial,.bp-pro-media-text+.bp-editorial,.bp-pro-text-module+.bp-editorial,.bp-editorial+.bp-pro-media-text,.bp-editorial+.bp-pro-text-module{margin-top:0}
.bp-editorial.is-style-plain{background:transparent;padding:6px 0}.bp-editorial.is-style-sand{background:var(--bp-block-sand);padding:clamp(22px,3vw,34px)}.bp-editorial.is-style-sage{background:#e4e8de;padding:clamp(22px,3vw,34px)}.bp-editorial.is-style-line{background:transparent;border:1px solid var(--bp-block-line);padding:clamp(22px,3vw,34px)}
.bp-editorial__eyebrow{margin:0 0 9px;font-size:.72rem;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--bp-block-terracotta)}
.bp-editorial__title{margin:0 0 12px;font-family:var(--bp-block-serif);font-size:clamp(1.45rem,2vw,1.95rem);line-height:1.15;font-weight:500;letter-spacing:-.015em;color:inherit}.bp-editorial__body{font-size:clamp(1rem,1.1vw,1.08rem);line-height:1.7}.bp-editorial__body>:first-child{margin-top:0}.bp-editorial__body>:last-child{margin-bottom:0}
.bp-editorial--intro{max-width:820px}.bp-editorial--intro .bp-editorial__title{font-size:clamp(1.7rem,2.6vw,2.4rem)}.bp-editorial--intro .bp-editorial__body{font-family:var(--bp-block-serif);font-size:clamp(1.12rem,1.45vw,1.3rem);line-height:1.65}
.bp-editorial--keypoint{border-left:4px solid var(--bp-block-moss)}.bp-editorial--keypoint .bp-editorial__title{max-width:30ch}
.bp-editorial--context{position:relative}.bp-editorial--context:before{content:'↳';position:absolute;right:22px;top:18px;font-family:var(--bp-block-serif);font-size:1.4rem;color:var(--bp-block-terracotta);opacity:.65}
.bp-editorial--perspective .bp-editorial__eyebrow,.bp-editorial--nuance .bp-editorial__eyebrow{color:var(--bp-block-moss)}
.bp-editorial--definition{display:grid;grid-template-columns:minmax(130px,.32fr) 1fr;gap:clamp(22px,4vw,44px);align-items:start}.bp-editorial--definition .bp-editorial__eyebrow,.bp-editorial--definition .bp-editorial__title{grid-column:1}.bp-editorial--definition .bp-editorial__body{grid-column:2;grid-row:1/3}
.bp-editorial--authornote{padding-left:20px!important;border-left:1px solid var(--bp-block-line);font-size:.96rem}.bp-editorial--authornote .bp-editorial__title{font-size:1.25rem}
.bp-editorial--quote{text-align:center;padding-block:clamp(28px,5vw,56px)!important}.bp-editorial__quote{margin:0 auto;max-width:25ch;font-family:var(--bp-block-serif);font-size:clamp(1.65rem,3vw,2.65rem);line-height:1.22;font-style:normal}.bp-editorial__source{margin:16px 0 0;font-size:.82rem;letter-spacing:.06em;color:#6d716a}
.bp-editorial__steps{display:grid;gap:0;margin-top:20px}.bp-editorial__step{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:18px 0;border-top:1px solid var(--bp-block-line)}.bp-editorial__number{font-family:var(--bp-block-serif);font-size:1.25rem;color:var(--bp-block-terracotta)}.bp-editorial__step p{margin:0;line-height:1.65}
.bp-editorial__compare{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:22px;border-top:1px solid var(--bp-block-line)}.bp-editorial__compare-side{padding:24px 26px 4px 0}.bp-editorial__compare-side+ .bp-editorial__compare-side{border-left:1px solid var(--bp-block-line);padding-left:26px;padding-right:0}.bp-editorial__compare-title{margin:0 0 10px;font-family:var(--bp-block-serif);font-size:1.3rem;font-weight:500}.bp-editorial__compare-body{line-height:1.65}.bp-editorial__compare-body>:first-child{margin-top:0}
.bp-editorial__summary-points{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:22px}.bp-editorial__summary-point{display:grid;grid-template-columns:10px 1fr;gap:12px;align-items:start}.bp-editorial__dot{width:8px;height:8px;margin-top:.65em;border-radius:50%;background:var(--bp-block-moss)}.bp-editorial__summary-point p{margin:0;line-height:1.6}
.editor-styles-wrapper .wp-block[data-type^="bewust-perspectief/"] .bp-editorial{margin-top:12px;margin-bottom:12px}
@media(max-width:781px){.bp-editorial--definition{display:block}.bp-editorial--definition .bp-editorial__body{margin-top:16px}.bp-editorial__compare{grid-template-columns:1fr}.bp-editorial__compare-side{padding:20px 0}.bp-editorial__compare-side+.bp-editorial__compare-side{border-left:0;border-top:1px solid var(--bp-block-line);padding-left:0}.bp-editorial__summary-points{grid-template-columns:1fr;gap:14px}}

/* Editor affordances — v1.2.1. Alleen zichtbaar in Gutenberg. */
.editor-styles-wrapper .wp-block[data-type^="bewust-perspectief/"] > .bp-editorial{position:relative;transition:outline-color .12s ease,box-shadow .12s ease}
.editor-styles-wrapper .wp-block[data-type^="bewust-perspectief/"]:hover > .bp-editorial{outline:1px dashed rgba(101,112,91,.32);outline-offset:5px}
.editor-styles-wrapper .wp-block.is-selected[data-type^="bewust-perspectief/"] > .bp-editorial{outline:1px solid rgba(101,112,91,.62);outline-offset:5px;box-shadow:0 0 0 3px rgba(101,112,91,.06)}

/* Gewone artikeltekst — v1.3.0 */
.bp-reading-block{
  box-sizing:border-box;
  width:100%;
  margin-block:clamp(24px,3.8vw,38px);
  color:var(--bp-block-ink);
  font-family:var(--bp-block-sans);
}
.bp-reading-block.is-spacing-compact{margin-block:clamp(14px,2.2vw,22px)}
.bp-reading-block.is-spacing-airy{margin-block:clamp(38px,5vw,58px)}
.bp-reading-block__content{min-width:0}
.bp-reading-block__content > :first-child{margin-top:0}
.bp-reading-block__content > :last-child{margin-bottom:0}
.bp-reading-block__content p,
.bp-reading-block__content li{font-size:clamp(1rem,1.08vw,1.075rem);line-height:1.74}
.bp-reading-block__content p{margin-top:0;margin-bottom:1.15em}
.bp-reading-block__content h2,
.bp-reading-block__content h3,
.bp-reading-block__content h4{font-family:var(--bp-block-serif);font-weight:500;letter-spacing:-.014em;line-height:1.15;margin-top:1.65em;margin-bottom:.65em}
.bp-reading-block__content h2{font-size:clamp(1.75rem,2.5vw,2.35rem)}
.bp-reading-block__content h3{font-size:clamp(1.45rem,2vw,1.9rem)}
.bp-reading-block__content h4{font-size:clamp(1.2rem,1.5vw,1.45rem)}
.bp-reading-block__content ul,
.bp-reading-block__content ol{padding-left:1.35em;margin-block:.5em 1.2em}
.bp-reading-block__content li+li{margin-top:.38em}
.bp-reading-block__content a{text-underline-offset:.18em;text-decoration-thickness:.06em}

.bp-reading-block.is-layout-reading{max-width:760px;margin-inline:auto}
.bp-reading-block.is-layout-wide{max-width:940px;margin-inline:auto}
.bp-reading-block.is-layout-lead{max-width:820px;margin-inline:auto}
.bp-reading-block.is-layout-lead .bp-reading-block__content > p:first-child{font-family:var(--bp-block-serif);font-size:clamp(1.18rem,1.55vw,1.38rem);line-height:1.66;color:#353932}
.bp-reading-block.is-layout-columns{max-width:940px;margin-inline:auto}
.bp-reading-block.is-layout-columns .bp-reading-block__content{column-count:2;column-gap:clamp(34px,5vw,64px);column-rule:1px solid var(--bp-block-line)}
.bp-reading-block.is-layout-columns .bp-reading-block__content > *{break-inside:avoid-column}
.bp-reading-block.is-layout-aside{max-width:940px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,250px);gap:clamp(30px,5vw,60px);align-items:start}
.bp-reading-block__aside{border-left:2px solid var(--bp-block-moss);padding:4px 0 4px 18px;color:#5d625a}
.bp-reading-block__aside-title{margin:0 0 8px;font-family:var(--bp-block-serif);font-size:1.1rem;line-height:1.25;font-weight:500;color:var(--bp-block-ink)}
.bp-reading-block__aside-text{margin:0;font-size:.9rem;line-height:1.6}
.bp-reading-block.is-layout-accent{max-width:820px;margin-inline:auto;padding:clamp(12px,2vw,20px) 0 clamp(12px,2vw,20px) clamp(22px,3vw,34px);border-left:3px solid var(--bp-block-moss)}
.bp-reading-block.is-layout-accent .bp-reading-block__content > p:first-child{font-family:var(--bp-block-serif);font-size:clamp(1.08rem,1.35vw,1.23rem);line-height:1.68}

/* Laat BP-tekst en redactionele modules als één redactioneel ritme aansluiten. */
.bp-reading-block + .bp-editorial,
.bp-reading-block + .bp-pro-media-text,
.bp-reading-block + .bp-pro-text-module,
.bp-editorial + .bp-reading-block,
.bp-pro-media-text + .bp-reading-block,
.bp-pro-text-module + .bp-reading-block{margin-top:0}

/* Gutenberg: blokgrens herkenbaar, inhoud blijft een echte leeskolom. */
.editor-styles-wrapper .wp-block[data-type="bewust-perspectief/tekst"]{max-width:1040px}
.editor-styles-wrapper .wp-block[data-type="bewust-perspectief/tekst"] > .bp-reading-block{position:relative}
.editor-styles-wrapper .wp-block[data-type="bewust-perspectief/tekst"]:hover > .bp-reading-block{outline:1px dashed rgba(101,112,91,.28);outline-offset:7px}
.editor-styles-wrapper .wp-block.is-selected[data-type="bewust-perspectief/tekst"] > .bp-reading-block{outline:1px solid rgba(101,112,91,.56);outline-offset:7px;box-shadow:0 0 0 3px rgba(101,112,91,.05)}
.editor-styles-wrapper .bp-reading-block .block-editor-inner-blocks,
.editor-styles-wrapper .bp-reading-block .block-editor-block-list__layout{width:100%}

@media(max-width:781px){
  .bp-reading-block.is-layout-columns .bp-reading-block__content{column-count:1;column-rule:0}
  .bp-reading-block.is-layout-aside{grid-template-columns:1fr;gap:22px}
  .bp-reading-block__aside{margin-left:2px}
}


/* Artikelritme — v1.3.2 */
.bp-article-intro{box-sizing:border-box;max-width:800px;margin-inline:auto;margin-block:clamp(16px,2.6vw,28px);font-family:var(--bp-block-sans);color:var(--bp-block-ink)}
.bp-article-intro.is-spacing-compact{margin-block:clamp(10px,1.8vw,18px)}.bp-article-intro.is-spacing-airy{margin-block:clamp(28px,4vw,44px)}
.bp-article-intro__eyebrow{margin:0 0 8px;font-size:.72rem;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--bp-block-terracotta)}
.bp-article-intro__subtitle{margin:0 0 12px;font-family:var(--bp-block-serif);font-size:clamp(1.35rem,1.8vw,1.75rem);line-height:1.18;font-weight:500;letter-spacing:-.012em}
.bp-article-intro__lead{font-family:var(--bp-block-serif);font-size:clamp(1.08rem,1.35vw,1.22rem);line-height:1.65;color:#3f433d}
.bp-article-intro__lead>:first-child{margin-top:0}.bp-article-intro__lead>:last-child{margin-bottom:0}

.bp-summary-next{box-sizing:border-box;width:100%;max-width:940px;margin-inline:auto;margin-block:clamp(34px,5vw,58px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:clamp(26px,4vw,48px);padding:clamp(24px,3.4vw,38px);border-radius:var(--bp-block-radius);font-family:var(--bp-block-sans);color:var(--bp-block-ink)}
.bp-summary-next.is-spacing-compact{margin-block:clamp(20px,3vw,30px)}.bp-summary-next.is-spacing-normal{margin-block:clamp(26px,4vw,42px)}
.bp-summary-next.is-style-plain{background:transparent;padding-inline:0}.bp-summary-next.is-style-sand{background:var(--bp-block-sand)}.bp-summary-next.is-style-sage{background:#e4e8de}.bp-summary-next.is-style-line{background:transparent;border:1px solid var(--bp-block-line)}
.bp-summary-next__summary{min-width:0}.bp-summary-next__next{min-width:0;padding-left:clamp(22px,3vw,34px);border-left:1px solid rgba(101,112,91,.3)}
.bp-summary-next__eyebrow,.bp-summary-next__next-label{margin:0 0 8px;font-size:.7rem;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--bp-block-terracotta)}
.bp-summary-next__text{font-family:var(--bp-block-serif);font-size:clamp(1.1rem,1.35vw,1.25rem);line-height:1.58}.bp-summary-next__text>:first-child,.bp-summary-next__next-text>:first-child{margin-top:0}.bp-summary-next__text>:last-child,.bp-summary-next__next-text>:last-child{margin-bottom:0}
.bp-summary-next__next-title{margin:0 0 10px;font-family:var(--bp-block-serif);font-size:clamp(1.35rem,1.8vw,1.7rem);line-height:1.18;font-weight:500}
.bp-summary-next__next-text{font-size:.98rem;line-height:1.62;color:#545950}.bp-summary-next__link{display:inline-block;margin-top:16px;font-weight:700;text-decoration:none;color:inherit;border-bottom:1px solid currentColor;padding-bottom:2px}.bp-summary-next__link.is-preview{cursor:default}
.bp-editorial-presets{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.bp-editorial-presets .components-button{height:auto;min-height:34px}

/* De editorial media-preset voelt als onderdeel van de tekststroom, niet als losse kaart. */
.bp-pro-media-text.is-card-none{overflow:visible;gap:clamp(24px,4vw,42px);border-radius:0}
.bp-pro-media-text.is-card-none .bp-pro-media-text__media{align-self:center}
.bp-pro-media-text.is-card-none img,.bp-pro-media-text.is-card-none video{min-height:0;height:auto}

.editor-styles-wrapper .wp-block[data-type="bewust-perspectief/artikelintro"],.editor-styles-wrapper .wp-block[data-type="bewust-perspectief/samenvatting-volgende"]{max-width:1040px}
.editor-styles-wrapper .wp-block[data-type="bewust-perspectief/artikelintro"]:hover>.bp-article-intro,.editor-styles-wrapper .wp-block[data-type="bewust-perspectief/samenvatting-volgende"]:hover>.bp-summary-next{outline:1px dashed rgba(101,112,91,.28);outline-offset:6px}
.editor-styles-wrapper .wp-block.is-selected[data-type="bewust-perspectief/artikelintro"]>.bp-article-intro,.editor-styles-wrapper .wp-block.is-selected[data-type="bewust-perspectief/samenvatting-volgende"]>.bp-summary-next{outline:1px solid rgba(101,112,91,.55);outline-offset:6px}
@media(max-width:781px){.bp-summary-next{grid-template-columns:1fr}.bp-summary-next__next{padding-left:0;padding-top:22px;border-left:0;border-top:1px solid rgba(101,112,91,.3)}.bp-pro-media-text.is-card-none{gap:20px}}


/* v1.3.3 — stabiele tekstrichting voor Samenvatting + volgende stap. */
.bp-summary-next,.bp-summary-next__summary,.bp-summary-next__next,.bp-summary-next__eyebrow,.bp-summary-next__text,.bp-summary-next__next-label,.bp-summary-next__next-title,.bp-summary-next__next-text{direction:ltr;unicode-bidi:isolate;text-align:left;writing-mode:horizontal-tb;transform:none}
.editor-styles-wrapper .bp-summary-next [contenteditable="true"]{direction:ltr!important;unicode-bidi:isolate!important;text-align:left!important;writing-mode:horizontal-tb!important;transform:none!important}


/* v1.3.4 — editor/front-end parity.
 * Het artikel gebruikt één centrale as: 760px voor lezen, 1040px voor brede modules.
 * Eerdere versies gaven elk BP-blok in Gutenberg maximaal 1040px, waardoor de
 * bewerkingsweergave breder leek dan de uiteindelijke pagina.
 */
.editor-styles-wrapper .is-root-container {
  --bp-editor-reading-width: 760px;
  --bp-editor-wide-width: 1040px;
}

/* Standaard redactionele BP-blokken volgen de leeskolom, net als op de voorkant. */
.editor-styles-wrapper .wp-block[data-type="bewust-perspectief/introblok"],
.editor-styles-wrapper .wp-block[data-type="bewust-perspectief/kernpunt"],
.editor-styles-wrapper .wp-block[data-type="bewust-perspectief/context"],
.editor-styles-wrapper .wp-block[data-type="bewust-perspectief/nuance"],
.editor-styles-wrapper .wp-block[data-type="bewust-perspectief/definitie"],
.editor-styles-wrapper .wp-block[data-type="bewust-perspectief/auteursnoot"],
.editor-styles-wrapper .wp-block[data-type="bewust-perspectief/perspectief"],
.editor-styles-wrapper .wp-block[data-type="bewust-perspectief/quote"],
.editor-styles-wrapper .wp-block[data-type="bewust-perspectief/stappen"],
.editor-styles-wrapper .wp-block[data-type="bewust-perspectief/vergelijking"],
.editor-styles-wrapper .wp-block[data-type="bewust-perspectief/samenvatting"] {
  width: min(100%, var(--bp-editor-reading-width)) !important;
  max-width: var(--bp-editor-reading-width) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* De artikelintro is bewust iets ruimer, maar blijft gecentreerd op dezelfde as. */
.editor-styles-wrapper .wp-block[data-type="bewust-perspectief/artikelintro"] {
  width: min(100%, 800px) !important;
  max-width: 800px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Samenvatting + volgende stap is een afsluitende redactionele module. */
.editor-styles-wrapper .wp-block[data-type="bewust-perspectief/samenvatting-volgende"] {
  width: min(100%, 940px) !important;
  max-width: 940px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* BP Tekst houdt zijn eigen gekozen leeslayout; de blokwrapper mag daarvoor breed genoeg zijn. */
.editor-styles-wrapper .wp-block[data-type="bewust-perspectief/tekst"] {
  width: min(100%, var(--bp-editor-wide-width)) !important;
  max-width: var(--bp-editor-wide-width) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Pro-modules zijn dezelfde brede modules als op de gepubliceerde post. */
.editor-styles-wrapper .wp-block[data-type="bewust-perspectief/media-tekst"],
.editor-styles-wrapper .wp-block[data-type="bewust-perspectief/tekst-module"] {
  width: min(100%, var(--bp-editor-wide-width)) !important;
  max-width: var(--bp-editor-wide-width) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Los media-element volgt standaard de leeskolom; alignwide blijft mogelijk. */
.editor-styles-wrapper .wp-block[data-type="bewust-perspectief/media-keuze"] {
  width: min(100%, var(--bp-editor-reading-width)) !important;
  max-width: var(--bp-editor-reading-width) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Wanneer de gebruiker expliciet 'breed' kiest, toon dat ook echt breed in de editor. */
.editor-styles-wrapper .wp-block[data-align="wide"][data-type^="bewust-perspectief/"] {
  width: min(100%, var(--bp-editor-wide-width)) !important;
  max-width: var(--bp-editor-wide-width) !important;
}

/* De daadwerkelijke module vult zijn editorwrapper, zodat er geen tweede afwijkende as ontstaat. */
.editor-styles-wrapper .wp-block[data-type="bewust-perspectief/media-tekst"] > .bp-pro-media-text,
.editor-styles-wrapper .wp-block[data-type="bewust-perspectief/tekst-module"] > .bp-pro-text-module,
.editor-styles-wrapper .wp-block[data-type="bewust-perspectief/samenvatting-volgende"] > .bp-summary-next,
.editor-styles-wrapper .wp-block[data-type="bewust-perspectief/artikelintro"] > .bp-article-intro {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* Rustigere editorafstand: dezelfde optische overgang als op de voorkant. */
.editor-styles-wrapper .is-root-container > .wp-block[data-type^="bewust-perspectief/"] {
  box-sizing: border-box;
}


/* v1.3.5 — één breedtekaart voor editor én gepubliceerde artikelen.
 * Thema 1.16.4 kent alleen de oorspronkelijke Pro-blokken expliciet. Nieuwe
 * BP-blokken krijgen daarom hier zelf exact dezelfde artikel-as aan de voorkant.
 */
.single .bp-article-content {
  --bp-content-reading: 760px;
  --bp-content-intro: 800px;
  --bp-content-summary: 940px;
  --bp-content-wide: 1040px;
}

/* Rustige redactionele accenten horen bij de leeskolom. */
.single .bp-article-content > :is(
  .wp-block-bewust-perspectief-introblok,
  .wp-block-bewust-perspectief-kernpunt,
  .wp-block-bewust-perspectief-context,
  .wp-block-bewust-perspectief-nuance,
  .wp-block-bewust-perspectief-definitie,
  .wp-block-bewust-perspectief-auteursnoot,
  .wp-block-bewust-perspectief-perspectief,
  .wp-block-bewust-perspectief-quote,
  .wp-block-bewust-perspectief-stappen,
  .wp-block-bewust-perspectief-vergelijking,
  .wp-block-bewust-perspectief-samenvatting
) {
  box-sizing: border-box;
  width: min(100%, var(--bp-content-reading)) !important;
  max-width: var(--bp-content-reading) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Ook wanneer een statisch blok alleen zijn bp-editorial-root bewaart. */
.single .bp-article-content > .bp-editorial:not(.bp-editorial--intro) {
  box-sizing: border-box;
  width: min(100%, var(--bp-content-reading)) !important;
  max-width: var(--bp-content-reading) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.single .bp-article-content > :is(.wp-block-bewust-perspectief-artikelintro,.bp-article-intro) {
  box-sizing: border-box;
  width: min(100%, var(--bp-content-intro)) !important;
  max-width: var(--bp-content-intro) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.single .bp-article-content > :is(.wp-block-bewust-perspectief-samenvatting-volgende,.bp-summary-next) {
  box-sizing: border-box;
  width: min(100%, var(--bp-content-summary)) !important;
  max-width: var(--bp-content-summary) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* BP Tekst bepaalt zelf binnen de brede wrapper of het Leeskolom/Breed/etc is. */
.single .bp-article-content > .wp-block-bewust-perspectief-tekst {
  box-sizing: border-box;
  width: min(100%, var(--bp-content-wide)) !important;
  max-width: var(--bp-content-wide) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Pro-blokken zijn de brede magazine-modules. */
.single .bp-article-content > :is(
  .wp-block-bewust-perspectief-media-tekst,
  .wp-block-bewust-perspectief-tekst-module,
  .bp-pro-media-text,
  .bp-pro-text-module
) {
  box-sizing: border-box;
  width: min(100%, var(--bp-content-wide)) !important;
  max-width: var(--bp-content-wide) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.single .bp-article-content > :is(.wp-block-bewust-perspectief-media-keuze,.bp-media-choice) {
  box-sizing: border-box;
  width: min(100%, var(--bp-content-reading)) !important;
  max-width: var(--bp-content-reading) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Dezelfde kaart nogmaals expliciet voor Gutenberg. */
.editor-styles-wrapper .is-root-container {
  --bp-content-reading: 760px;
  --bp-content-intro: 800px;
  --bp-content-summary: 940px;
  --bp-content-wide: 1040px;
}
.editor-styles-wrapper .wp-block[data-type="bewust-perspectief/artikelintro"] {width:min(100%,var(--bp-content-intro))!important;max-width:var(--bp-content-intro)!important}
.editor-styles-wrapper .wp-block[data-type="bewust-perspectief/samenvatting-volgende"] {width:min(100%,var(--bp-content-summary))!important;max-width:var(--bp-content-summary)!important}
.editor-styles-wrapper .wp-block[data-type="bewust-perspectief/media-tekst"],
.editor-styles-wrapper .wp-block[data-type="bewust-perspectief/tekst-module"],
.editor-styles-wrapper .wp-block[data-type="bewust-perspectief/tekst"] {width:min(100%,var(--bp-content-wide))!important;max-width:var(--bp-content-wide)!important}
.editor-styles-wrapper .wp-block[data-type="bewust-perspectief/media-keuze"],
.editor-styles-wrapper .wp-block[data-type="bewust-perspectief/introblok"],
.editor-styles-wrapper .wp-block[data-type="bewust-perspectief/kernpunt"],
.editor-styles-wrapper .wp-block[data-type="bewust-perspectief/context"],
.editor-styles-wrapper .wp-block[data-type="bewust-perspectief/nuance"],
.editor-styles-wrapper .wp-block[data-type="bewust-perspectief/definitie"],
.editor-styles-wrapper .wp-block[data-type="bewust-perspectief/auteursnoot"],
.editor-styles-wrapper .wp-block[data-type="bewust-perspectief/perspectief"],
.editor-styles-wrapper .wp-block[data-type="bewust-perspectief/quote"],
.editor-styles-wrapper .wp-block[data-type="bewust-perspectief/stappen"],
.editor-styles-wrapper .wp-block[data-type="bewust-perspectief/vergelijking"],
.editor-styles-wrapper .wp-block[data-type="bewust-perspectief/samenvatting"] {width:min(100%,var(--bp-content-reading))!important;max-width:var(--bp-content-reading)!important}


/* v1.3.6 — betrouwbare WYSIWYG-opmaak in editor en frontend.
 * Gebruik voor redactionele oppervlakken eigen BP-tokens. Thema-presets kunnen
 * per context (editor/frontend) anders uitpakken en maakten o.a. 'Zand'
 * vrijwel onzichtbaar op de gepubliceerde pagina.
 */
:root,
.editor-styles-wrapper {
  --bp-surface-paper: #fffdf9;
  --bp-surface-sand: #eee6da;
  --bp-surface-sage: #e4e8de;
  --bp-surface-line: #ded8ce;
}

/* De vier visuele stijlen zijn nu context-onafhankelijk. */
.bp-editorial.is-style-plain,
.bp-summary-next.is-style-plain {
  background: transparent !important;
}
.bp-editorial.is-style-sand,
.bp-summary-next.is-style-sand {
  background: var(--bp-surface-sand) !important;
}
.bp-editorial.is-style-sage,
.bp-summary-next.is-style-sage {
  background: var(--bp-surface-sage) !important;
}
.bp-editorial.is-style-line,
.bp-summary-next.is-style-line {
  background: transparent !important;
  border-color: var(--bp-surface-line) !important;
}

/* Pro-kaarten moeten dezelfde oppervlakken gebruiken. */
.bp-pro-text-module.is-style-paper,
.bp-pro-media-text.is-card-paper {
  background: var(--bp-surface-paper) !important;
  border-color: var(--bp-surface-line) !important;
}
.bp-pro-text-module.is-style-sand,
.bp-pro-media-text.is-card-sand {
  background: var(--bp-surface-sand) !important;
}
.bp-pro-text-module.is-style-line,
.bp-pro-media-text.is-card-line {
  border-color: var(--bp-surface-line) !important;
}

/* De dynamisch gerenderde redactionele kaarten behouden hun kaartvorm ook
 * wanneer het thema generieke section/group-regels toepast. */
.single .bp-article-content .bp-editorial.is-style-sand,
.single .bp-article-content .bp-editorial.is-style-sage,
.single .bp-article-content .bp-editorial.is-style-line {
  border-radius: var(--bp-block-radius) !important;
  padding: clamp(22px,3vw,34px) !important;
  overflow: hidden;
}

.single .bp-article-content .bp-summary-next {
  border-radius: var(--bp-block-radius) !important;
  padding: clamp(22px,3vw,32px) !important;
}

/* Editor-placeholders zijn een hulpmiddel en geen voorbeeld van output. */
.editor-styles-wrapper .bp-summary-next [data-rich-text-placeholder]:empty:before,
.editor-styles-wrapper .bp-article-intro [data-rich-text-placeholder]:empty:before {
  opacity: .42 !important;
  font-style: italic;
}

/* Frontend en editor delen exact dezelfde kaarttypografie. */
.bp-editorial__body,
.bp-summary-next__text,
.bp-summary-next__next-text {
  text-wrap: pretty;
}
