/* ===== Managed local overrides for the self-hosted Duda mirror ===== */

/* 1) Reveal entrance-animated blocks (Duda's scroll runtime is absent offline). */
[data-anim-desktop]:not([data-anim-desktop="none"]),
[data-anim-tablet]:not([data-anim-tablet="none"]),
[data-anim-mobile]:not([data-anim-mobile="none"]),
[data-anim-extended],
.dmNewParagraph[data-anim-desktop],
.flex-element [data-anim-extended] {
  visibility: visible !important;
  opacity: 1 !important;
  transform: none !important;
  animation: none !important;
  transition: none !important;
}

/* 2) Mini-header logo-hide is appended per-site below (only for centered-pill
      themes) so the left-logo-bar themes keep their logo on scroll. */

/* 3) Offset in-page anchor jumps so section headings clear the fixed header. */
html { scroll-padding-top: 120px; }

/* 4) Support-email CTA that replaces the (backend-less) contact form. */
.local-email-contact { text-align: center; padding: 1.25rem 1rem 2rem; }
.local-email-label { font-size: 1.05rem; margin: 0 0 1rem; opacity: .85; }
.local-email-btn {
  display: inline-block; padding: .85rem 1.8rem; border-radius: 999px;
  background: var(--le-accent, #2563eb) !important;
  background-image: none !important;
  color: #fff !important; font-weight: 700; font-size: 1.05rem; text-decoration: none !important;
  box-shadow: 0 8px 24px rgba(0,0,0,.18);
}
.local-email-btn:hover { filter: brightness(1.06); }
