.container-fluid ol li,
.container-fluid ul li {
  list-style: none;
}
.container-fluid a { text-decoration: none; }
.main4-wrap img { max-width: 100%; }
.container-fluid { width: 100%; padding: 0 15px; margin: 0 auto; }
.filterbox { padding: 15px 40px; }

.content6 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(270px, 1fr));
  grid-gap: 20px;
}
.dribbble-img img {
  border-radius: 6px;
  width: 300px; height: 300px;
  object-fit: cover;
  display:block;
}
.dribbble-over {
  position:absolute; inset:0;
}
.multi-shot { position:relative; }

/* —— Lightbox —— */
.lightbox {
  position: fixed; inset:0;
  background: rgba(0,0,0,.8);
  display:none; align-items:center; justify-content:center;
  z-index: 9999;
}
.lightbox.open { display:flex; }
.lightbox img {
  max-width: 90vw; max-height: 85vh;
  object-fit: contain;
  border-radius: 6px;
}
.lightbox .btn {
  position:absolute;
  background: transparent;
  border:0;
  color:#fff;
  font-size:32px;
  cursor:pointer;
  padding:6px 10px;
}
.lightbox .close { top:20px; right:20px; font-size:28px; }
.lightbox .prev  { left:20px; top:50%; transform:translateY(-50%); }
.lightbox .next  { right:20px; top:50%; transform:translateY(-50%); }
