/* Added during migration off Hostinger Website Builder.
   Hostinger's original mobile-menu toggle depended on their Vue
   hydration bundle, which does not ship with this static export.
   This rule drives the same dropdown markup via a plain class on <body>. */
body.ts-mobile-nav-open .block-header-layout-mobile__dropdown {
  visibility: visible !important;
  height: auto !important;
  max-height: 70vh !important;
  overflow-y: auto !important;
  transition: none !important;
}

/* Hostinger's scroll-reveal animations start blocks at opacity:0 and rely
   on the Vue hydration bundle to set data-animation-state="active".
   Without that bundle the text stays invisible, so force it visible. */
.transition.transition--fade,
.transition.transition--slide,
.transition.transition--scale,
.transition.transition--root-hidden [data-animation-role=block-element],
.transition.transition--root-hidden [data-animation-role=image] {
  opacity: 1 !important;
  transform: none !important;
}
