/* Force elementor "invisible until animated" elements to stay visible.
   The Elementor JS that observes scroll-into-view and removes this class
   doesn't reliably fire on the static mirror, leaving sections blank. */
.elementor-invisible {
  visibility: visible !important;
  opacity: 1 !important;
  animation: none !important;
}

/* a11y (WCAG 2.0 AA / IS 5568): links inside running text and breadcrumbs need a non-colour cue (1.4.1) */
#breadcrumbs a,
.elementor-widget-text-editor p a:not(.elementor-button),
.elementor-widget-theme-post-content p a:not(.elementor-button),
.elementor-widget-theme-post-content li a:not(.elementor-button) { text-decoration: underline; text-underline-offset: 2px; }
/* closed mobile dropdown must not be keyboard-focusable while aria-hidden */
.elementor-nav-menu--dropdown[aria-hidden="true"] { visibility: hidden; }
