.elementor-323 .elementor-element.elementor-element-blhero01{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:72px;--padding-bottom:56px;--padding-left:40px;--padding-right:40px;}.elementor-323 .elementor-element.elementor-element-blhero01:not(.elementor-motion-effects-element-type-background), .elementor-323 .elementor-element.elementor-element-blhero01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F3F5;}.elementor-323 .elementor-element.elementor-element-blhe01{text-align:center;}.elementor-323 .elementor-element.elementor-element-blhe01 .elementor-heading-title{font-size:16px;color:var( --e-global-color-astglobalcolor0 );}.elementor-323 .elementor-element.elementor-element-blh101{text-align:center;}.elementor-323 .elementor-element.elementor-element-blh101 .elementor-heading-title{font-size:48px;color:var( --e-global-color-astglobalcolor2 );}.elementor-323 .elementor-element.elementor-element-blt101{text-align:center;font-size:19px;color:var( --e-global-color-astglobalcolor4 );}.elementor-323 .elementor-element.elementor-element-blpills0{text-align:center;}.elementor-323 .elementor-element.elementor-element-bllist00{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:64px;--padding-bottom:104px;--padding-left:40px;--padding-right:40px;}.elementor-323 .elementor-element.elementor-element-bllist00:not(.elementor-motion-effects-element-type-background), .elementor-323 .elementor-element.elementor-element-bllist00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor8 );}.elementor-323 .elementor-element.elementor-element-blposts0{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-323 .elementor-element.elementor-element-blposts0 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-323 .elementor-element.elementor-element-blposts0:after{content:"0.66";}.elementor-323 .elementor-element.elementor-element-blposts0 .elementor-post__thumbnail__link{width:100%;}.elementor-323 .elementor-element.elementor-element-blposts0 .elementor-post__meta-data span + span:before{content:"///";}.elementor-323 .elementor-element.elementor-element-blposts0.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-323 .elementor-element.elementor-element-blposts0.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-323 .elementor-element.elementor-element-blposts0.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}@media(max-width:1024px){.elementor-323 .elementor-element.elementor-element-blhero01{--padding-top:64px;--padding-bottom:48px;--padding-left:40px;--padding-right:40px;}.elementor-323 .elementor-element.elementor-element-bllist00{--padding-top:48px;--padding-bottom:64px;--padding-left:40px;--padding-right:40px;}}@media(max-width:767px){.elementor-323 .elementor-element.elementor-element-blhero01{--padding-top:48px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-323 .elementor-element.elementor-element-bllist00{--padding-top:40px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-323 .elementor-element.elementor-element-blposts0 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-323 .elementor-element.elementor-element-blposts0:after{content:"0.5";}.elementor-323 .elementor-element.elementor-element-blposts0 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS *//* ===== NDigital — Blog listing (page 323) ===== */
.nd-blog-head { text-align:center; }
.nd-blog-head .elementor-widget-container { text-align:center; }
.nd-blog-h1 { color:var(--nd-ink,#2b161b); }
.nd-blog-h1 .elementor-heading-title { font-family:"Montserrat",sans-serif; font-weight:800; }
.nd-blog-intro .elementor-widget-container { max-width:56ch; margin:14px auto 0; font-size:18px; line-height:1.6; color:var(--nd-body,#453e3e); }

/* category chip row (static, decorative) */
.nd-blog-chips { margin-top:8px; }
.nd-chiprow { display:flex; gap:10px; justify-content:center; flex-wrap:wrap; }
.nd-chip { display:inline-block; padding:8px 16px; border-radius:999px; font-size:13px; font-weight:600;
  font-family:"Montserrat",sans-serif; border:1px solid var(--nd-border,#ece6e8); color:var(--nd-slate,#4b4f58); background:#fff; }
.nd-chip.is-active { background:var(--nd-red,#ef4d48); color:#fff; border-color:var(--nd-red,#ef4d48); }

/* listing section */
.nd-blog-listsec { padding-top:56px; padding-bottom:96px; }

/* post grid cards */
.nd-blog-posts .elementor-posts-container { gap:26px; }
.nd-blog-posts .elementor-post {
  background:#fff; border-radius:10px; overflow:hidden;
  border:1px solid #f0eaec; box-shadow:0 2px 8px rgba(43,22,27,.06);
  transition:transform .22s cubic-bezier(.22,1,.36,1), box-shadow .22s cubic-bezier(.22,1,.36,1);
  display:flex; flex-direction:column;
}
.nd-blog-posts .elementor-post:hover { transform:translateY(-4px); box-shadow:0 14px 34px rgba(43,22,27,.08); }
.nd-blog-posts .elementor-post__thumbnail__link,
.nd-blog-posts .elementor-post__thumbnail { width:100%; }
.nd-blog-posts .elementor-post__thumbnail { height:168px; overflow:hidden; padding-bottom:0 !important; }
.nd-blog-posts .elementor-post__thumbnail img { width:100%; height:100%; object-fit:cover; }
.nd-blog-posts .elementor-post__text { padding:22px 24px 26px; }
/* category pill (static — all posts are in Digitale oplossingen) + slate date */
.nd-blog-posts .elementor-post__text::before {
  content:"Digitale oplossingen"; display:inline-block;
  font-family:"Montserrat",sans-serif; font-size:11px; font-weight:600;
  color:var(--nd-red-dark,#d90700); background:var(--nd-red-soft,#fdecec);
  padding:4px 11px; border-radius:999px; margin:0 0 12px;
}
.nd-blog-posts .elementor-post__meta-data {
  display:inline-block; font-family:"Montserrat",sans-serif; font-size:12px; font-weight:500;
  color:var(--nd-slate,#4b4f58); margin:0 0 10px; letter-spacing:.01em;
}
.nd-blog-posts .elementor-post__title { margin:0 0 10px; }
.nd-blog-posts .elementor-post__title a {
  font-family:"Montserrat",sans-serif; font-size:18px; font-weight:700; line-height:1.28;
  color:var(--nd-ink,#2b161b);
}
.nd-blog-posts .elementor-post__title a:hover { color:var(--nd-red,#ef4d48); }
.nd-blog-posts .elementor-post__excerpt p {
  font-size:14px; line-height:1.6; color:var(--nd-body,#453e3e); margin:0 0 14px;
}
.nd-blog-posts .elementor-post__read-more {
  font-family:"Montserrat",sans-serif; font-size:14px; font-weight:600; color:var(--nd-red,#ef4d48);
  border:0; padding:0; text-transform:none; letter-spacing:0;
}
.nd-blog-posts .elementor-post__read-more:hover { color:var(--nd-red-dark,#d90700); }

@media (max-width:1024px){
  .nd-blog-posts .elementor-posts-container { grid-template-columns:repeat(2,1fr); }
}
@media (max-width:767px){
  .nd-blog-posts .elementor-posts-container { grid-template-columns:1fr; }
  .nd-blog-h1 .elementor-heading-title { font-size:32px; }
}/* End custom CSS */