.masonry-grid {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch; /* Zorgt ervoor dat alle posts even hoog blijven */
}

.masonry-grid .post {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.masonry-grid .post-thumbnail img {
    height: 250px !important;
    width: 100%;
    object-fit: cover;
}

.masonry-grid .post-title {
    min-height: 60px;
    max-height: 60px;
    line-height: 1.3em;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.masonry-grid .post-content {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-start; /* Voorkomt dat kleinere posts uitrekken */
}.sidebar {
    position: relative !important;
    top: auto !important;
}
/* Tinysalt/algemeen: sticky sidebar uitschakelen (maar niet voor Mediavine ads) */
/* #secondary,
.sidebar,
.widget-area,
.site-sidebar,
.loftocean-sidebar,
aside {
  position: static !important;
  top: auto !important;
}
 */
/* Ont-sticky voor inner wrappers, behalve Mediavine containers */
/* #secondary *:not(.mv-sidebar):not(.mv-ad-box):not([id^="mv-ad-"]):not([class*="mv-"]) {
  position: static !important;
  top: auto !important;
}

} */
/* Mediavine mobile CSS */

@media only screen and (max-width: 359px) {

.single-post .main > .container {

  padding-left: 10px;

  padding-right: 10px;

}

#wpzoom-recipe-card.wp-block-wpzoom-recipe-card-block-recipe-card {

  border-left-width: 0px !important;

  border-right-width: 0px !important;

}

}

/* End Mediavine mobile CSS */
/* Forceer min-height van elk blok zodat titels volledig passen */
.wp-block-post {
    display: flex;
    flex-direction: column;
    min-height: 500px; /* pas aan naar de langste titel + excerpt */
}

/* Titel volledig zichtbaar, geen afkapping */
.wp-block-post .entry-title {
    margin-bottom: 10px;
    flex-shrink: 0; /* voorkomt dat titel krimpt */
}

/* Excerpt niet beperken, volledige tekst tonen */
.wp-block-post .post-excerpt {
    margin-top: auto; /* houdt excerpt onderin het blok */
    display: block; /* volledige tekst tonen */
}

/* Afbeeldingen netjes in de kolom houden */
.wp-block-post img {
    width: 100%;
    height: auto;
    object-fit: cover;
}