/**
 * LTD Motion v1.0 — שכבת ה-CSS המשלימה.
 * מוגש מהמודול — ה-themes לא צריכים שום עריכה.
 * בלוקים לפי פרופיל; סלקטור שלא קיים בעמוד = כלל מת, לא מזיק.
 */

/* כשה-JS פעיל — חשיפות CSS-בלבד של ה-theme מנוטרלות; GSAP משתלט.
   (בלי JS המחלקה לא נוספת וה-CSS המקורי ממשיך לעבוד — שום תוכן לא מוסתר.) */
html.js-motion .bl-reveal { animation: none; }

/* ===== פרופיל barlev (trust / fresh / craft) ===== */
.bl-header { transition: box-shadow 0.3s ease; }
.bl-header.is-scrolled { box-shadow: 0 10px 30px -18px rgba(10, 46, 56, 0.35); }
.bl-header.is-scrolled .bl-header__bar { padding-block: 0.55rem; }
.bl-header__bar { transition: padding 0.3s ease; }

@media (prefers-reduced-motion: no-preference) {
  .bl-btn { transition: transform 0.22s ease, box-shadow 0.22s ease; }
  .bl-btn:hover { transform: translateY(-2px); }
  .bl-btn:active { transform: translateY(0); }
  .bl-feature, .bl-service { transition: transform 0.28s ease, box-shadow 0.28s ease; }
  .bl-feature:hover, .bl-service:hover { transform: translateY(-6px); box-shadow: var(--bl-shadow, 0 24px 60px -28px rgba(10, 110, 124, 0.35)); }
  /* דופק עדין לכפתור החירום — פעמיים ונרגע */
  .bl-btn--emergency { position: relative; }
  .bl-btn--emergency::after {
    content: ""; position: absolute; inset: -4px; border-radius: inherit;
    border: 2px solid currentColor; opacity: 0;
    animation: ltdm-pulse 2.2s ease-out 1.8s 2;
  }
}

/* ===== פרופיל dana ===== */
/* כניסת ה-hero של המודול חיה לצד ה-motion.js של ה-theme (חשיפות/פרלקסה נשארות שלו). */

/* ===== משותף ===== */
@keyframes ltdm-pulse {
  0% { opacity: 0.55; transform: scale(1); }
  100% { opacity: 0; transform: scale(1.12); }
}
