/* GLightbox theme overrides mapped to DX design tokens */

.goverlay {
  background: rgb(var(--color-black-rgb) / 0.85);
}

.glightbox-clean .gclose,
.glightbox-clean .gnext,
.glightbox-clean .gprev {
  background-color: rgb(var(--color-black-rgb) / 0.45);
  color: rgb(var(--color-white-rgb) / 0.93);
}

.glightbox-clean .gclose:hover,
.glightbox-clean .gnext:hover,
.glightbox-clean .gprev:hover {
  background-color: rgb(var(--color-black-rgb) / 0.65);
  color: var(--color-white);
}

.glightbox-clean .gslide-description {
  background: rgb(var(--color-tertiary-rgb) / 0.92);
  color: var(--color-white);
}

.glightbox-clean .gslide-title {
  color: var(--color-white);
}

.glightbox-clean .gdesc-inner {
  padding: 0.75rem 1rem;
}

.glightbox-clean .gslide-media img {
  border-radius: 0;
}

.glightbox-mobile .glightbox-container .gslide-description {
  max-height: 30vh;
}
