/* Картинки страницы увеличиваются по щелчку (javascripts/image-zoom.js). */
.md-content img:not(a img) { cursor: zoom-in; }
body.zoom-open { overflow: hidden; }
.zoom-overlay {
  position: fixed; inset: 0; z-index: 1000;
  display: flex; align-items: center; justify-content: center;
  background: rgba(0, 0, 0, 0.85); cursor: zoom-out; overflow: auto;
}
.zoom-overlay img {
  max-width: 96vw; max-height: 96vh; cursor: zoom-in;
  background: #fff; box-shadow: 0 0 24px rgba(0, 0, 0, 0.6);
}
.zoom-overlay.zoom-full { align-items: flex-start; justify-content: flex-start; }
.zoom-overlay.zoom-full img { max-width: none; max-height: none; margin: auto; cursor: zoom-out; }
