/* em-raster.css - 0264: Divi-blograsters (kaarten) in echte rijen op vakbedrijven-, inspiratie- en reispagina's.
   Alleen actief met body.em-raster-site (mu-plugin excellent-beurs.php, blok 0264). Bron: postbus/werk/0264/bouw.py. Zelfde aanpak als 0262 (/exposanten-2026/). */
/* 1. salvattore vult 1 kolom in bronvolgorde; die kolom wordt een grid met echte rijen (3 / 2 / 1 kolommen, Divi-breekpunten 980/479) */
.em-raster-site .et_pb_blog_grid_wrapper:not(.em-reislijst) .et_pb_salvattore_content{container-type:inline-size}
.em-raster-site .et_pb_blog_grid_wrapper:not(.em-reislijst) .et_pb_salvattore_content[data-columns]::before{content:'1 .column.size-1of1'!important}
.em-raster-site .et_pb_blog_grid_wrapper:not(.em-reislijst) .et_pb_salvattore_content>.column{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:5.5cqw;row-gap:5.5cqw;align-items:stretch;width:100%!important;margin:0!important;float:none!important}
@media (max-width:980px){.em-raster-site .et_pb_blog_grid_wrapper:not(.em-reislijst) .et_pb_salvattore_content>.column{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:479px){.em-raster-site .et_pb_blog_grid_wrapper:not(.em-reislijst) .et_pb_salvattore_content>.column{grid-template-columns:minmax(0,1fr)}}
/* 2. kaart: flexkolom, vaste kaartopmaak van Divi blijft (rand, padding, schaduw); 'Lees meer' onderaan */
.em-raster-site .et_pb_blog_grid_wrapper:not(.em-reislijst) .et_pb_salvattore_content>.column>.et_pb_post{display:flex;flex-direction:column;height:auto!important;margin:0!important}
.em-raster-site .et_pb_blog_grid_wrapper:not(.em-reislijst) .et_pb_post .post-content{flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start}
.em-raster-site .et_pb_blog_grid_wrapper:not(.em-reislijst) .et_pb_post .more-link{margin-top:auto!important;padding-top:10px}
/* 3. fotovak altijd 3/2 met object-fit cover (zoals /exposanten-2026/). Bestaande Divi-marges blijven (fotovak -20px/29px, fotolink 30px). */
.em-raster-site .et_pb_blog_grid_wrapper:not(.em-reislijst) .et_pb_post .et_pb_image_container{flex:0 0 auto}
.em-raster-site .et_pb_blog_grid_wrapper:not(.em-reislijst) .et_pb_post .et_pb_image_container img{display:block;position:relative;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:#ece8e3;color:transparent}
/* 3b. kapot beeld (bestand ontbreekt): ::after wordt alleen bij een mislukt beeld getekend en dekt kapot-icoon en alt-tekst af = zelfde lege vlak als 4 */
.em-raster-site .et_pb_blog_grid_wrapper:not(.em-reislijst) .et_pb_post .et_pb_image_container img::after{content:'';position:absolute;inset:0;background:#ece8e3}
/* 4. kaart zonder uitgelichte afbeelding: leeg vlak in fotovakmaat (#ece8e3), zelfde afstand tot de titel als een kaart met foto (29 + 30 px) */
.em-raster-site .et_pb_blog_grid_wrapper:not(.em-reislijst) .et_pb_post:not(.has-post-thumbnail)::before{content:'';display:block;flex:0 0 auto;aspect-ratio:3/2;margin:-20px -20px 59px;background:#ece8e3}
