/* ===== MDBF Lightbox (fără plugin) ===== */
.mdbf-lightbox {
  position: fixed;
  inset: 0;
  /* background: rgba(10, 16, 30, 0.92); */
  background: rgba(27, 127, 204, 0.8);
  display: none; /* on */
  align-items: center;
  justify-content: center;
  z-index: 9999;
}
.mdbf-lightbox.is-open {
  display: flex;
}

.mdbf-lightbox__img-wrap {
  max-width: min(92vw, 1400px);
  max-height: 88vh;
  position: relative;
}
.mdbf-lightbox__img {
  max-width: 100%;
  max-height: 88vh;
  width: auto;
  height: auto;
  display: block;
  border-radius: 12px;
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.35);
}

.mdbf-lightbox__close,
.mdbf-lightbox__arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 44px;
  height: 44px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.9);
  border: 1px solid #e2e8f0;
  color: #0f172a;
  cursor: pointer;
  user-select: none;
  transition: transform 0.15s ease, background 0.15s ease;
}
.mdbf-lightbox__close {
  top: 24px;
  right: 24px;
  transform: none;
}
.mdbf-lightbox__arrow--prev {
  left: -56px;
}
.mdbf-lightbox__arrow--next {
  right: -56px;
}

.mdbf-lightbox__close:hover,
.mdbf-lightbox__arrow:hover {
  transform: translateY(-50%) scale(1.05);
}
.mdbf-lightbox__close:hover {
  transform: scale(1.05);
}

.mdbf-lightbox__caption {
  margin-top: 12px;
  color: #e2e8f0;
  text-align: center;
  font: 500 14px/1.6 system-ui, -apple-system, "Segoe UI", Roboto, Arial;
  max-width: min(92vw, 1200px);
}

/* Butoane SVG */
.mdbf-lightbox__btn svg {
  width: 20px;
  height: 20px;
}

@media (max-width: 768px) {
  .mdbf-lightbox__arrow--prev {
    left: 8px;
  }
  .mdbf-lightbox__arrow--next {
    right: 8px;
  }
}

/* Galerie Gutenberg: cursor „click/zoom” pe thumb-uri */
.wp-block-gallery .wp-block-image img {
  cursor: zoom-in; /* sau 'pointer' dacă preferi */
}

/* Și pe imaginile Gutenberg afișate individual (nu în galerie) */
.wp-block-image img {
  /* cursor: zoom-in; */
  cursor: auto;
}

.wp-block-gallery .wp-block-image img,
.wp-block-image img {
  transition: transform 0.15s ease;
}
.wp-block-gallery .wp-block-image img:hover,
.wp-block-image img:hover {
  transform: scale(1.02);
}

/* DOAR pe galeria Gutenberg */
.wp-block-gallery .wp-block-image img {
  cursor: zoom-in; /* sau 'pointer' */
  transition: transform 0.15s ease;
}
.wp-block-gallery .wp-block-image img:hover {
  transform: scale(1.02);
}

/* 1) Implicit: imagini Gutenberg singulare (NU galerie) => cursor normal */
.wp-block-image img {
  cursor: auto;
  transition: none; /* fără efect de hover */
}
.wp-block-image img:hover {
  transform: none;
}

/* 2) Doar în GALERIE: cursor de zoom + mic efect la hover */
.wp-block-gallery .wp-block-image img {
  cursor: zoom-in;
  transition: transform 0.15s ease;
}
.wp-block-gallery .wp-block-image img:hover {
  transform: scale(1.02);
}
