/* ===== Одиночные изображения (Image Block) ===== */
.is-style-spoiler-image {
  position: relative;
  display: inline-block;
  cursor: default;
}

/* Обёртка вокруг <img> и кнопки увеличения */
.spoiler-image-wrapper {
  position: relative;
  display: inline-block;
  cursor: pointer;
  overflow: hidden;
  border-radius: var(--radius);
}

/* Само изображение блюрится */
.spoiler-image-wrapper img {
  filter: var(--spoiler-filter, blur(15px));
  transition: filter 0.3s ease;
  border-radius: inherit;
  display: block;
}

/* При раскрытии — убираем фильтр */
.spoiler-image-wrapper.revealed img,
.spoiler-image-wrapper img.revealed {
  filter: none !important;
}

/* Подсказка поверх картинки */
.spoiler-image-wrapper::after {
  content: "Нажмите, чтобы показать";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(0,0,0,0.6);
  color: #fff;
  padding: 6px 12px;
  border-radius: 6px;
  font-size: 14px;
  pointer-events: none;
  z-index: 2;
  text-align: center;
}

/* Подпись всегда видна и не блюрится */
.is-style-spoiler-image figcaption {
  position: relative;
  z-index: 3;
  filter: none !important;
}

/* ===== Галереи Kadence (Advanced Gallery) ===== */
.is-style-spoiler-gallery .kadence-blocks-gallery-item {
  position: relative;
  cursor: pointer;
  overflow: hidden;
  border-radius: inherit;
}

/* Блюрим только картинки */
.is-style-spoiler-gallery .kadence-blocks-gallery-item img {
  filter: var(--spoiler-filter, blur(8px));
  transition: filter 0.3s ease;
  border-radius: inherit;
  display: block;
}

/* При раскрытии убираем фильтр */
.is-style-spoiler-gallery .kadence-blocks-gallery-item.revealed img {
  filter: none !important;
}

/* Подсказка поверх изображения */
.is-style-spoiler-gallery .kadence-blocks-gallery-item::after {
  content: "Нажмите, чтобы показать";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(0,0,0,0.6);
  color: #fff;
  padding: 6px 12px;
  border-radius: 6px;
  font-size: 14px;
  pointer-events: none;
  z-index: 2;
  text-align: center;
}

/* При раскрытии подсказка исчезает */
.is-style-spoiler-gallery .kadence-blocks-gallery-item.revealed::after {
  display: none;
}

/* Подписи галереи всегда видны */
.is-style-spoiler-gallery .kadence-blocks-gallery-item figcaption {
  position: relative;
  z-index: 3;
  filter: none !important;
}

.kb-gal-image-radius {
	border-radius: var(--radius);
}
