.elementor-1396 .elementor-element.elementor-element-ahead001{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:60px;--padding-bottom:52px;--padding-left:20px;--padding-right:20px;}.elementor-1396 .elementor-element.elementor-element-ahead001:not(.elementor-motion-effects-element-type-background), .elementor-1396 .elementor-element.elementor-element-ahead001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F3F5;}.elementor-1396 .elementor-element.elementor-element-aheadcol{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1396 .elementor-element.elementor-element-featsec0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1396 .elementor-element.elementor-element-feimg001 img{width:100%;border-radius:12px 12px 12px 12px;}.elementor-1396 .elementor-element.elementor-element-bodysec0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:56px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-1396 .elementor-element.elementor-element-bodysec0:not(.elementor-motion-effects-element-type-background), .elementor-1396 .elementor-element.elementor-element-bodysec0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1396 .elementor-element.elementor-element-bodycol0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1396 .elementor-element.elementor-element-authcard1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--border-radius:10px 10px 10px 10px;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-1396 .elementor-element.elementor-element-authcard1:not(.elementor-motion-effects-element-type-background), .elementor-1396 .elementor-element.elementor-element-authcard1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F7F8;}.elementor-1396 .elementor-element.elementor-element-relsec00{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:72px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-1396 .elementor-element.elementor-element-relsec00:not(.elementor-motion-effects-element-type-background), .elementor-1396 .elementor-element.elementor-element-relsec00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F7F8;}.elementor-1396 .elementor-element.elementor-element-releyeb0{text-align:center;}.elementor-1396 .elementor-element.elementor-element-relposts{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-1396 .elementor-element.elementor-element-relposts .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-1396 .elementor-element.elementor-element-relposts:after{content:"0.66";}.elementor-1396 .elementor-element.elementor-element-relposts .elementor-post__thumbnail__link{width:100%;}.elementor-1396 .elementor-element.elementor-element-relposts .elementor-post__meta-data span + span:before{content:"///";}.elementor-1396 .elementor-element.elementor-element-relposts.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-1396 .elementor-element.elementor-element-relposts.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-1396 .elementor-element.elementor-element-relposts.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-1396 .elementor-element.elementor-element-ctaband1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1396 .elementor-element.elementor-element-ctahead01{text-align:center;}.elementor-1396 .elementor-element.elementor-element-ctabtn01 .elementor-button{background-color:#FFFFFF;fill:#D90700;color:#D90700;border-radius:6px 6px 6px 6px;padding:14px 28px 14px 28px;}@media(max-width:767px){.elementor-1396 .elementor-element.elementor-element-ahead001{--padding-top:40px;--padding-bottom:36px;--padding-left:16px;--padding-right:16px;}.elementor-1396 .elementor-element.elementor-element-bodysec0{--padding-top:36px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-1396 .elementor-element.elementor-element-relsec00{--padding-top:48px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-1396 .elementor-element.elementor-element-relposts .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-1396 .elementor-element.elementor-element-relposts:after{content:"0.5";}.elementor-1396 .elementor-element.elementor-element-relposts .elementor-post__thumbnail__link{width:100%;}}@media(min-width:768px){.elementor-1396 .elementor-element.elementor-element-aheadcol{--width:760px;}.elementor-1396 .elementor-element.elementor-element-bodycol0{--width:760px;}.elementor-1396 .elementor-element.elementor-element-authcard1{--width:760px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1396 .elementor-element.elementor-element-aheadcol{--width:100%;}.elementor-1396 .elementor-element.elementor-element-bodycol0{--width:100%;}.elementor-1396 .elementor-element.elementor-element-authcard1{--width:100%;}}/* Start custom CSS *//* ===== NDigital — Article single-post template (1396) ===== */

/* ---- Article head (cream) ---- */
.nd-art-head .elementor-widget-container { text-align:left; }
.nd-art-crumbs .elementor-heading-title {
  font-family:"Roboto Mono","SFMono-Regular",ui-monospace,monospace; font-size:12px;
  color:var(--nd-slate,#4b4f58); margin:0 0 18px; text-transform:none; letter-spacing:0;
}
.nd-art-pill.elementor-widget-heading { margin:0; }
.nd-art-pill .elementor-heading-title {
  display:inline-block; white-space:nowrap; padding:4px 11px; border-radius:999px;
  font-family:"Montserrat",sans-serif; font-size:11px; font-weight:600;
  background:var(--nd-red-soft,#fdecec); color:var(--nd-red-dark,#d90700);
}
.nd-art-title .elementor-heading-title {
  font-family:"Montserrat",sans-serif; font-weight:800; font-size:44px; line-height:1.12;
  color:var(--nd-ink,#2b161b); margin:16px 0 0; letter-spacing:-0.015em;
}
.nd-art-byline { margin-top:28px; }
.nd-art-byline .elementor-heading-title {
  font-family:"Montserrat",sans-serif; font-size:14px; font-weight:600; color:var(--nd-ink,#2b161b);
  display:inline;
}
.nd-art-byextra-wrap { margin-top:4px; }
.nd-art-byextra {
  font-family:"Roboto Mono","SFMono-Regular",ui-monospace,monospace; font-size:11px;
  color:var(--nd-slate,#4b4f58); text-transform:uppercase; letter-spacing:.04em;
}
@media (max-width:767px){
  .nd-art-title .elementor-heading-title { font-size:30px; }
}

/* ---- Featured image (wide, rounded, ~420px) ---- */
.nd-art-featsec { max-width:1040px; margin:0 auto; }
.nd-art-featured img {
  width:100%; height:420px; object-fit:cover; border-radius:12px; display:block;
}
@media (max-width:767px){ .nd-art-featured img { height:240px; } }

/* ---- Prose (760px) — post content ---- */
.elementor-element-pcontent1 .elementor-widget-container { color:#2B161B; }
.elementor-element-pcontent1 p { font-size:18px; line-height:1.78; color:#453e3e; margin:0 0 24px; }
/* lead: first paragraph 21/500 ink */
.elementor-element-pcontent1 > .elementor-widget-container > p:first-child {
  font-size:21px; line-height:1.6; color:#2B161B; font-weight:500; margin-bottom:32px;
}
.elementor-element-pcontent1 a { color:#EF4D48; text-decoration:underline; }
.elementor-element-pcontent1 a:hover { color:#d43e39; }
.elementor-element-pcontent1 h2 { font-family:"Montserrat",sans-serif; font-size:26px; line-height:1.2; color:#2B161B; font-weight:800; margin:44px 0 16px; letter-spacing:-0.01em; }
.elementor-element-pcontent1 h3 { font-family:"Montserrat",sans-serif; font-size:21px; line-height:1.3; color:#2B161B; font-weight:700; margin:32px 0 12px; }
.elementor-element-pcontent1 ul, .elementor-element-pcontent1 ol { font-size:18px; line-height:1.7; color:#453e3e; margin:0 0 24px; padding-left:1.4em; }
.elementor-element-pcontent1 li { margin:0 0 10px; }
/* pull-quote: red left border */
.elementor-element-pcontent1 blockquote {
  border-left:3px solid #EF4D48; padding:0 0 0 26px; margin:36px 0; font-style:italic;
}
.elementor-element-pcontent1 blockquote p {
  font-family:"Montserrat",sans-serif; font-size:23px; line-height:1.45; color:#2B161B; font-weight:600; font-style:italic; margin:0;
}
/* ---- comparison TABLE (preserved) ---- */
.elementor-element-pcontent1 .wp-block-table, .elementor-element-pcontent1 figure.wp-block-table { display:block; overflow-x:auto; margin:1.5em 0; }
.elementor-element-pcontent1 table { width:100%; border-collapse:collapse; font-size:16px; }
.elementor-element-pcontent1 table thead th { background:#EF4D48; color:#fff; text-align:left; padding:13px 14px; font-weight:700; }
.elementor-element-pcontent1 table th, .elementor-element-pcontent1 table td { padding:12px 14px; border:1px solid #ECECEC; vertical-align:top; }
.elementor-element-pcontent1 table tbody tr:nth-child(even), .elementor-element-pcontent1 table tr:nth-child(even) { background:#FAF6F6; }
.elementor-element-pcontent1 table tr:first-child th { background:#EF4D48; color:#fff; }
@media (max-width:767px){ .elementor-element-pcontent1 p, .elementor-element-pcontent1 ul, .elementor-element-pcontent1 ol { font-size:17px; } .elementor-element-pcontent1 h2 { font-size:23px; } }

/* ---- Author card (mist) ---- */
.nd-art-authorname .elementor-heading-title {
  font-family:"Montserrat",sans-serif; font-size:16px; font-weight:700; color:var(--nd-ink,#2b161b);
}
.nd-art-authorbio p { font-size:14px; line-height:1.6; color:var(--nd-body,#453e3e); margin:6px 0 0; }

/* ---- Lees ook (mist) related grid ---- */
.nd-art-releyebrow .elementor-heading-title { text-align:center; }
.nd-art-related { margin-top:36px; }
.nd-art-related .elementor-post__excerpt { display:none; }
.nd-art-related .elementor-pagination { display:none !important; }
/* show only the first 3 related posts (single row) */
.nd-art-related .elementor-posts-container > article.elementor-post:nth-child(n+4) { display:none !important; }

/* ---- CTA band ---- */
.nd-art-cta .nd-art-ctahead .elementor-heading-title {
  font-family:"Montserrat",sans-serif; font-size:28px; font-weight:800; color:#fff !important; line-height:1.25;
}
.nd-art-cta .nd-art-ctabtn .elementor-button {
  font-family:"Montserrat",sans-serif; font-weight:600; box-shadow:0 12px 26px rgba(0,0,0,.18);
  background:#fff !important;
}
/* override the .nd-cta-band white-text rule so the white pill shows red label */
.nd-art-cta .nd-art-ctabtn .elementor-button,
.nd-art-cta .nd-art-ctabtn .elementor-button span,
.nd-art-cta .nd-art-ctabtn .elementor-button .elementor-button-text {
  color:#D90700 !important;
}
.nd-art-cta .nd-art-ctabtn .elementor-button:hover { background:#f3eaea !important; }
@media (max-width:767px){ .nd-art-cta .nd-art-ctahead .elementor-heading-title { font-size:22px; } }/* End custom CSS */