.image-mosaic-block{overflow:hidden}.image-mosaic-block .items{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:260px;grid-auto-flow:dense;gap:10px}.image-mosaic-block .item{display:block;overflow:hidden;transition:opacity .3s ease}.image-mosaic-block .item img{display:block;width:100%;height:100%;object-fit:cover}.image-mosaic-block a.item:hover{opacity:.89}@media only screen and (min-width:768px){.image-mosaic-block .items{grid-template-columns:repeat(3,minmax(0,1fr))}.image-mosaic-block .is-wide{grid-column:span 2}.image-mosaic-block .is-tall{grid-row:span 2}}