/* DJ La Klein — no hidden content, no external assets, no layout animation. */
@media (prefers-reduced-motion: no-preference) and (hover: hover) and (pointer: fine) {
  body.lk-enhanced .lk-card,
  body.lk-enhanced .lk-review-card,
  body.lk-enhanced .wp-block-button__link {
    transition: translate .25s ease, border-color .25s ease, background-color .25s ease, color .25s ease;
  }
  body.lk-enhanced .lk-card:hover,
  body.lk-enhanced .lk-review-card:hover { translate: 0 -3px; }
  body.lk-enhanced .wp-block-button__link:hover { translate: 0 -2px; }
  body.lk-enhanced #galerij .kb-gal-image-radius {
    transition: border-color .25s ease;
  }
  body.lk-enhanced #galerij .kadence-blocks-gallery-item:hover .kb-gal-image-radius {
    border-color: var(--lk-gold, #c9a165);
  }
}
body.lk-enhanced .lk-header-nav a:focus-visible::after { transform: scaleX(1); }
@media (prefers-reduced-motion: reduce) {
  html:has(.lk-home-v8) { scroll-behavior: auto !important; }
  body.lk-enhanced .lk-card,
  body.lk-enhanced .lk-review-card,
  body.lk-enhanced .wp-block-button__link { translate: none !important; transition: none !important; }
}
@media print {
  body.lk-enhanced .lk-section * { opacity: 1 !important; translate: none !important; }
}

/* V15 / 1.2.0 — oorspronkelijke gouden fotolijsten en accentlijnen hersteld. */
body:has(.lk-home-v8) .lk-hero.lk-home-v8 .lk-photo-frame {
  position: relative !important;
  margin: 0 !important;
  padding: clamp(0.7rem, 1.35vw, 0.95rem) !important;
  background: linear-gradient(145deg, rgba(255, 255, 255, 0.035), rgba(255, 255, 255, 0.008)) !important;
  border: 1px solid var(--lk-line-gold) !important;
  border-radius: 2px !important;
  box-shadow: var(--lk-shadow), 0 0 0 1px rgba(255, 255, 255, 0.018) inset !important;
}
body:has(.lk-home-v8) .lk-hero.lk-home-v8 .lk-photo-frame::before {
  content: "" !important;
  position: absolute !important;
  top: 28px !important;
  left: -12px !important;
  width: 1px !important;
  height: 36% !important;
  background: linear-gradient(to bottom, transparent, var(--lk-gold), transparent) !important;
}
body:has(.lk-home-v8) .lk-hero.lk-home-v8 .lk-photo-frame::after {
  content: "" !important;
  position: absolute !important;
  right: -10px !important;
  bottom: 42px !important;
  width: 62% !important;
  height: 1px !important;
  background: linear-gradient(to right, transparent, var(--lk-gold), transparent) !important;
}
body:has(.lk-home-v8) .lk-about-section.lk-section .lk-about-photo-frame {
  position: relative !important;
  margin: 0 !important;
  padding: clamp(0.65rem, 1vw, 0.85rem) !important;
  background: linear-gradient(145deg, rgba(255, 255, 255, 0.035), rgba(255, 255, 255, 0.008)) !important;
  border: 1px solid var(--lk-line-gold) !important;
  border-radius: 2px !important;
  box-shadow: var(--lk-shadow) !important;
}
body:has(.lk-home-v8) .lk-about-section.lk-section .lk-about-photo-frame::before {
  content: "" !important;
  position: absolute !important;
  top: -10px !important;
  left: 2rem !important;
  width: 38% !important;
  height: 1px !important;
  background: linear-gradient(90deg, transparent, var(--lk-gold), transparent) !important;
}
body:has(.lk-home-v8) .lk-about-section.lk-section .lk-about-photo-frame::after {
  content: "" !important;
  position: absolute !important;
  right: -10px !important;
  bottom: 4rem !important;
  width: 1px !important;
  height: 28% !important;
  background: linear-gradient(180deg, transparent, var(--lk-gold), transparent) !important;
}

body:has(.lk-home-v8) .lk-hero.lk-home-v8 .lk-photo-frame,
body:has(.lk-home-v8) .lk-about-section.lk-section .lk-about-photo-frame {
  overflow: visible !important;
}
body:has(.lk-home-v8) .lk-hero.lk-home-v8 .lk-photo-frame::before,
body:has(.lk-home-v8) .lk-hero.lk-home-v8 .lk-photo-frame::after,
body:has(.lk-home-v8) .lk-about-section.lk-section .lk-about-photo-frame::before,
body:has(.lk-home-v8) .lk-about-section.lk-section .lk-about-photo-frame::after {
  display: block !important;
  pointer-events: none !important;
}


