.ps-mosaic{width:100%}
.ps-mosaic__grid{
  display:grid;
  gap:12px;
  grid-template-columns: repeat(var(--ps-mosaic-cols, 3), minmax(0, 1fr));
}
.ps-mosaic__tile{
  border-radius:0;
  overflow:hidden;
  aspect-ratio:1/1;
}
.ps-mosaic[data-mode="multi"] .ps-mosaic__tile{
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
}
.ps-mosaic__tile.is-empty{
  opacity:0;
  pointer-events:none;
}
