/* RKh — highlight target card after navigation
 * Triggered by :target (CSS) and .rkh-target-flash (JS, persists 6s)
 */
.cat-card:target, .pub-card:target, .person-card:target, .txt-card:target,
.exh-card:target, .video-card:target, .stamp-display:target,
.card:target,
[id^="Cat-"]:target, [id^="Pub-"]:target, [id^="RKh-"]:target,
[id^="E-"]:target, [id^="Vid-"]:target, [id^="Phi-"]:target,
.rkh-target-flash{
  outline:3px solid var(--accent, #7a3b28) !important;
  outline-offset:2px;
  box-shadow:0 0 0 6px rgba(122,59,40,0.15), 0 6px 20px rgba(122,59,40,0.2) !important;
  background:#fff7e8 !important;
  transition:outline 0.3s ease, box-shadow 0.3s ease, background 0.3s ease;
  position:relative;
  z-index:2;
  scroll-margin-top:80px;
}
.rkh-target-flash{
  animation: rkh-target-pulse 1.4s ease-in-out 2;
}
@keyframes rkh-target-pulse{
  0%, 100%{ box-shadow:0 0 0 6px rgba(122,59,40,0.15), 0 6px 20px rgba(122,59,40,0.2) !important; }
  50%{ box-shadow:0 0 0 10px rgba(122,59,40,0.35), 0 10px 28px rgba(122,59,40,0.32) !important; }
}
@media print{ .rkh-target-flash, *:target{ outline:none !important; box-shadow:none !important; background:transparent !important; } }

/* Биография (07.2026): никакой подсветки-рамки при переходе по якорю. */
.tl-event:target{ outline:none !important; box-shadow:none !important; background:transparent !important; }
