.elementor-widget-eael-post-grid .eael-meta-posted-on{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-eael-post-grid .eael-entry-meta > span{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-eael-post-grid .eael-entry-title, .elementor-widget-eael-post-grid .eael-entry-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-eael-post-grid .eael-grid-post-excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-eael-post-grid .post-meta-categories li, .elementor-widget-eael-post-grid .post-meta-categories li a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-4105 .elementor-element.elementor-element-52ba1dc .eael-entry-thumbnail{padding-bottom:calc(0.83 * 100%);height:209px;}.elementor-4105 .elementor-element.elementor-element-52ba1dc .eael-grid-post-holder{background-color:#fff;border-radius:6px 6px 6px 6px;}.elementor-4105 .elementor-element.elementor-element-52ba1dc .eael-entry-title a{color:var( --e-global-color-321c1f9 );}.elementor-4105 .elementor-element.elementor-element-52ba1dc .eael-entry-title:hover, .elementor-4105 .elementor-element.elementor-element-52ba1dc .eael-entry-title a:hover{color:#23527c;}.elementor-4105 .elementor-element.elementor-element-52ba1dc .eael-entry-title, .elementor-4105 .elementor-element.elementor-element-52ba1dc .eael-entry-title a{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;line-height:26px;}.elementor-4105 .elementor-element.elementor-element-52ba1dc .eael-grid-post-excerpt p{color:var( --e-global-color-kadence3 );font-family:var( --e-global-typography-0287ab3-font-family ), Sans-serif;font-size:var( --e-global-typography-0287ab3-font-size );font-weight:var( --e-global-typography-0287ab3-font-weight );line-height:var( --e-global-typography-0287ab3-line-height );}.elementor-4105 .elementor-element.elementor-element-52ba1dc .eael-grid-post .eael-entry-overlay{background-color:#00000000;}.elementor-4105 .elementor-element.elementor-element-52ba1dc .eael-grid-post .eael-entry-overlay > i{color:#ffffff;font-size:18px;}.elementor-4105 .elementor-element.elementor-element-52ba1dc .eael-grid-post .eael-entry-overlay > img{height:18px;width:18px;}.elementor-4105 .elementor-element.elementor-element-52ba1dc .eael-post-elements-readmore-btn{font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;line-height:25px;color:var( --e-global-color-kadence3 );}@media(max-width:1024px){.elementor-widget-eael-post-grid .eael-meta-posted-on{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-eael-post-grid .eael-entry-meta > span{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-eael-post-grid .eael-entry-title, .elementor-widget-eael-post-grid .eael-entry-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-eael-post-grid .eael-grid-post-excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-eael-post-grid .post-meta-categories li, .elementor-widget-eael-post-grid .post-meta-categories li a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4105 .elementor-element.elementor-element-52ba1dc .eael-grid-post-excerpt p{font-size:var( --e-global-typography-0287ab3-font-size );line-height:var( --e-global-typography-0287ab3-line-height );}}@media(max-width:767px){.elementor-widget-eael-post-grid .eael-meta-posted-on{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-eael-post-grid .eael-entry-meta > span{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-eael-post-grid .eael-entry-title, .elementor-widget-eael-post-grid .eael-entry-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-eael-post-grid .eael-grid-post-excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-eael-post-grid .post-meta-categories li, .elementor-widget-eael-post-grid .post-meta-categories li a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4105 .elementor-element.elementor-element-52ba1dc .eael-grid-post-excerpt p{font-size:var( --e-global-typography-0287ab3-font-size );line-height:var( --e-global-typography-0287ab3-line-height );}}/* Start custom CSS for eael-post-grid, class: .elementor-element-52ba1dc *//* 1. Container van de afbeelding strak trekken */
.elementor-4105 .elementor-element.elementor-element-52ba1dc .eael-grid-post-holder-inner .eael-entry-media {
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0 !important; /* Verwijdert onzichtbare ruimte onder/boven img */
}

/* Afbeelding zelf perfect laten vullen */
.elementor-4105 .elementor-element.elementor-element-52ba1dc .eael-grid-post-holder-inner .eael-entry-media img,
.elementor-4105 .elementor-element.elementor-element-52ba1dc .eael-grid-post-holder-inner .eael-entry-overlay {
    width: 100% !important;
    aspect-ratio: 16 / 9;
    object-fit: cover !important;
    vertical-align: top !important;
    margin: 0 !important;
}

@media (min-width: 768px) {
    .elementor-4105 .elementor-element.elementor-element-52ba1dc .eael-grid-post-holder-inner .eael-entry-media,
    .elementor-4105 .elementor-element.elementor-element-52ba1dc .eael-grid-post-holder-inner .eael-entry-media img,
    .elementor-4105 .elementor-element.elementor-element-52ba1dc .eael-grid-post-holder-inner .eael-entry-overlay {
        height: 180px !important;
    }
}

/* 2. Titels: flexibel voor 1 of 2 regels */
.elementor-4105 .elementor-element.elementor-element-52ba1dc .eael-entry-title,
.elementor-4105 .elementor-element.elementor-element-52ba1dc .eael-entry-title a {
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    line-height: 1.3em !important;
    margin-bottom: 8px !important;
}

@media (min-width: 768px) {
    .elementor-4105 .elementor-element.elementor-element-52ba1dc .eael-entry-title,
    .elementor-4105 .elementor-element.elementor-element-52ba1dc .eael-entry-title a {
        min-height: 2.6em !important;
        max-height: 2.6em !important;
    }
}

/* 3. Samenvatting: flexibel op mobiel, strak op desktop */
.elementor-4105 .elementor-element.elementor-element-52ba1dc .eael-grid-post-excerpt p {
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    line-height: 1.4em !important;
    margin-bottom: 12px !important;
}

@media (min-width: 768px) {
    .elementor-4105 .elementor-element.elementor-element-52ba1dc .eael-grid-post-excerpt p {
        min-height: 4.2em !important;
        max-height: 4.2em !important;
    }
}

/* 4. Opbouw van de kaarten */
.elementor-4105 .elementor-element.elementor-element-52ba1dc .eael-grid-post-holder-inner {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
}

.elementor-4105 .elementor-element.elementor-element-52ba1dc .eael-entry-wrapper {
    display: flex !important;
    flex-direction: column !important;
    flex-grow: 1 !important;
    padding-top: 10px !important;
}

.elementor-4105 .elementor-element.elementor-element-52ba1dc .eael-post-elements-readmore-btn {
    margin-top: auto !important;
}/* End custom CSS */