.elementor-45722 .elementor-element.elementor-element-1b001b2{--display:flex;}.elementor-45722 .elementor-element.elementor-element-d2ea35b{--display:flex;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-45722 .elementor-element.elementor-element-a7e545c{--display:flex;}.elementor-45722 .elementor-element.elementor-element-9349784{--display:flex;}body.elementor-page-45722:not(.elementor-motion-effects-element-type-background), body.elementor-page-45722 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-11af2ba *//* Grid: stabiel, geen zwevende kolommen */
.nc-grid--2{ align-items: start; }

/* Media: figure blijft kolombreedte, beeld/caption vormen samen één as */
.nc-media{ width:100%; margin:0; }
.nc-media > img{
  display:block;
  width:100%;
  height:auto;
  max-inline-size: 880px;   /* editorial maat; pas aan indien gewenst */
  margin-inline:auto;
}
.nc-media > figcaption{
  max-inline-size: 880px;   /* gelijk aan img voor perfecte uitlijning */
  margin-inline:auto;
}

/* Media-grid voor twee beelden naast elkaar (zonder tekstkolom) */
.nc-media-grid{
  display:grid;
  grid-template-columns: repeat(2, minmax(0,1fr));
  gap: 24px;
  margin-top: 24px;
}
@media (max-width: 820px){
  .nc-media-grid{ grid-template-columns: 1fr; }
}

/* Caption: rustige maat */
.nc-caption{ max-width: 65ch; }
.nc-link-secondary {
  margin-top: -4px;
  font-size: 0.95rem;
}

.nc-link-secondary a {
  text-decoration: none;
  border-bottom: 1px solid currentColor;
  padding-bottom: 2px;
  transition: opacity 0.2s ease;
}

.nc-link-secondary a:hover {
  opacity: 0.6;
}/* End custom CSS */