@charset "utf-8";
/* CSS Document */

/* from scss Document */
.sample-grid {
  margin: 80px;
  display: grid;
  grid-gap: 40px;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  grid-auto-rows: 150px;
  position:relative;top:60px;
}
.sample-grid .sample {
  position: relative;
}
.sample-grid .sample img {
  width: 100%;
  height: 100%;
  border-radius: 3px;
  object-fit: cover;
  transition: 0.3s;
  filter: grayscale(100%);
}
.sample-grid .sample img:hover {
  cursor: pointer;
  transform: scale(1.01);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.03);
  filter: grayscale(0%);
}
.sample-grid .sample img:hover + .duplicate {
  top: 20px;
  filter: blur(30px) grayscale(0%);
  opacity: 0.65;
}
.sample-grid .sample img.duplicate {
  position: absolute;
  z-index: -1;
  top: 10px;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.4;
  filter: blur(40px) grayscale(100%);
}
.sample-grid .sample:nth-child(even) {
  grid-row: span 2;
}
