/* ANBI: gelijk aan goedgekeurde Over ons-layout, 1320px breed. */
.lc-anbi-page .wp-block-post-content{display:flow-root}
.lc-anbi-page .wp-block-post-content > :is(.lc-anbi-hero,.lc-anbi-explain,.lc-anbi-reports,.lc-anbi-donate),.editor-styles-wrapper .is-root-container > :is(.lc-anbi-hero,.lc-anbi-explain,.lc-anbi-reports,.lc-anbi-donate){margin-block:0!important}
.lc-anbi-page :is(.lc-anbi-hero,.lc-anbi-explain,.lc-anbi-reports,.lc-anbi-donate){box-sizing:border-box;margin-block:0!important}
.lc-anbi-hero{background:#f8f4ed;padding:92px max(24px,calc((100% - 1320px)/2)) 75px;position:relative;overflow:hidden}
.lc-anbi-hero:after{content:'';position:absolute;bottom:0;left:0;right:0;height:7px;background:linear-gradient(90deg,#005f56,#272c60 65%,#941e32)}
.lc-anbi-hero .lc-anbi-inner{max-width:1320px!important;width:100%!important;margin-inline:auto!important;box-sizing:border-box}
.lc-anbi-eyebrow{color:#005f56;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin:0!important}
.lc-anbi-hero .lc-anbi-title{font-family:Lora,Georgia,serif;font-size:clamp(48px,5.2vw,78px);line-height:1.06;color:#272c60;max-width:1150px;margin:18px 0 24px;letter-spacing:-.035em}
.lc-anbi-hero .lc-anbi-intro{font-size:20px;line-height:1.75;max-width:850px;color:#454d6a;margin:0}
.lc-anbi-explain{background:#fff;padding:85px 24px}.lc-anbi-explain .lc-anbi-columns{max-width:1320px;margin:auto;gap:clamp(30px,5vw,80px)}
.lc-anbi-page :is(.lc-anbi-explain,.lc-anbi-reports,.lc-anbi-donate) h2{font-family:Lora,Georgia,serif;color:#272c60;font-size:clamp(34px,3.6vw,52px);line-height:1.15;margin:0 0 22px}
.lc-anbi-page :is(.lc-anbi-explain,.lc-anbi-reports,.lc-anbi-donate) p{line-height:1.85;font-size:17px;color:#444c68}
.lc-anbi-text-link a{color:#005f56;font-weight:700;text-decoration:none}
.lc-anbi-soft-card{background:#f8f4ed;border-radius:20px;padding:28px;box-sizing:border-box}
.lc-anbi-soft-card .lc-anbi-logo{margin:0 0 20px!important;max-width:220px}.lc-anbi-soft-card .lc-anbi-logo img{width:100%;height:auto;display:block;object-fit:contain}
.lc-anbi-soft-card h3{font-family:Lora,Georgia,serif;color:#272c60;font-size:26px;line-height:1.25;margin:0 0 15px}
.lc-anbi-reports{background:#f8f4ed;padding:80px max(24px,calc((100% - 1320px)/2)) 90px}
.lc-anbi-reports > :is(h2,p,.wp-block-shortcode){max-width:1320px;width:100%;margin-left:auto!important;margin-right:auto!important}
.lc-anbi-reports > p{margin-top:0;margin-bottom:32px}
.lc-anbi-donate{padding:56px max(24px,calc((100% - 1320px)/2))}.lc-anbi-donate h2,.lc-anbi-donate p{color:#fff!important}
.editor-styles-wrapper:has(.lc-anbi-hero) .is-root-container,.editor-styles-wrapper:has(.lc-anbi-hero) .wp-block-post-content,.editor-styles-wrapper:has(.lc-anbi-hero) .wp-block-post-content__block,.editor-styles-wrapper:has(.lc-anbi-hero) .block-editor-block-list__layout{max-width:none!important}
.editor-styles-wrapper .is-root-container > :is(.lc-anbi-hero,.lc-anbi-explain,.lc-anbi-reports,.lc-anbi-donate){width:100%!important;max-width:none!important;margin-inline:0!important;box-sizing:border-box}
.editor-styles-wrapper .lc-anbi-hero{padding-inline:max(24px,calc((100% - 1320px)/2))!important}
.editor-styles-wrapper .lc-anbi-hero .lc-anbi-inner{max-width:1320px!important;width:100%!important;margin-inline:auto!important}
.editor-styles-wrapper .lc-anbi-explain .lc-anbi-columns{width:100%;max-width:1320px!important}
@media(max-width:780px){.lc-anbi-hero{padding:62px 24px 55px}.lc-anbi-explain,.lc-anbi-reports{padding:58px 24px}.lc-anbi-explain .lc-anbi-columns,.lc-anbi-donate .wp-block-columns{display:flex;flex-direction:column;align-items:stretch}.lc-anbi-donate .wp-block-column{flex-basis:auto!important}.lc-anbi-donate .wp-block-buttons{justify-content:flex-start!important}}

/* v1.5.2: ANBI hero follows the approved 1320px content grid. */
.lc-anbi-page .lc-anbi-hero,
.editor-styles-wrapper .lc-anbi-hero {
  padding-inline:max(24px,calc((100% - 1320px)/2))!important;
}
.lc-anbi-page .lc-anbi-hero .lc-anbi-inner,
.editor-styles-wrapper .lc-anbi-hero .lc-anbi-inner {
  width:100%!important;
  max-width:1320px!important;
  margin-inline:auto!important;
  box-sizing:border-box;
}
.lc-anbi-page .lc-anbi-hero .lc-anbi-inner > *,
.editor-styles-wrapper .lc-anbi-hero .lc-anbi-inner > * {
  text-align:left!important;
  margin-left:0!important;
  margin-right:auto!important;
}
@media(max-width:780px){
  .lc-anbi-page .lc-anbi-hero,
  .editor-styles-wrapper .lc-anbi-hero {padding-inline:24px!important;}
}
