
/* WILLPRO bounded static-recovery additions */
:focus-visible { outline: 3px solid #70b7ff; outline-offset: 3px; }
html, body { overflow-x: hidden; }

/*
 * The Hostinger runtime normally activates viewport-entry transitions.
 * This static recovery intentionally has no Hostinger runtime, so leave
 * content in its visible end state instead of permanently at opacity: 0.
 */
.transition,
.transition.transition--root-hidden [data-animation-role="block-element"],
.transition.transition--root-hidden [data-animation-role="image"] {
  opacity: 1 !important;
  transform: none !important;
}

/* Static equivalent of Hostinger's page/scroll-driven header background. */
.block-header.static-header--solid > .background {
  --background-color: rgb(38, 38, 38) !important;
}

.block-header__hamburger-menu { touch-action: manipulation; }
@media (max-width: 919px) {
  .block-header-layout-mobile__dropdown { display: none !important; }
  .block-header-layout-mobile.is-open .block-header-layout-mobile__dropdown {
    display: block !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { scroll-behavior: auto !important; transition: none !important; }
}
