/***********************STARTUPS mosaic.css*********************/
/*MOSAIC*/
/**************MOBILE**************/
/*MOSAIC MOBILE*/


/*MOSAIC*/
#mosaic {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 15px;
  width: 100%;
  padding: 0;
  margin: 1em 0 0 0;
  list-style: none;
  justify-content: center; /* to center the grid */
}

.mosaic_block {
  box-sizing: border-box;
  padding: 0.65em;
  border: 1px solid #e3e3e3;
  height: auto;
  overflow: hidden;
  max-width: 322px;
  width: 100%;
  text-align: left;
  background: #fff;
  container-type: inline-size;  /* to make font-size as % of div width */
}

.mosaic_block_title {
color:#1F9C3E;
text-align:left;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.2em;
font-weight:normal;
margin-top:0.5em;
margin-bottom:0.5em;
white-space: nowrap;
}

.mosaic_block_title a {
color:#1F9C3E;
text-decoration:none;
}

.mosaic_block_title a:hover {
color:#4B8ABF;
}

.mosaic_block img {
max-width:100%;
}

.mosaic_block_text {
font-size:1em;
text-align:left;
}


/**************MOBILE**************/


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

/*MOSAIC MOBILE*/
#mosaic {
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); /*200 - for two block in line*/ 
}

}