/* Minimal Colorbox fallback (basic overlay + centered image) */
#cboxOverlay {
  position: fixed;
  top: 0; left: 0; right: 0; bottom: 0;
  background: rgba(0,0,0,0.8);
  z-index: 9999;
}
#colorbox {
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 10000;
  max-width: 95%;
  max-height: 90%;
  outline: 0;
}
#cboxLoadedContent img { max-width: 100%; height: auto; display: block; }
.cboxClose { position: absolute; right: 8px; top: 6px; color: #fff; cursor: pointer; font-size: 20px; }
