/* Final mobile menu and performance optimization layer - 27.05.2026 */
html{scroll-behavior:smooth;}img{max-width:100%;height:auto;}
@media (max-width:980px){.mi-clean-header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fff!important}.mi-clean-header .mi-clean-main-nav{background:#fff!important;color:#102f43!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate3d(0,-6px,0)!important;transition:transform .12s ease,visibility 0s linear .12s!important;box-shadow:0 14px 34px rgba(8,40,59,.18)!important;border:1px solid rgba(12,110,168,.18)!important;will-change:transform!important;-webkit-overflow-scrolling:touch!important}.mi-clean-header .mi-clean-main-nav.open,.mi-clean-header .mi-clean-main-nav.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate3d(0,0,0)!important;transition:transform .12s ease!important}.mi-clean-header .mi-clean-main-nav>a,.mi-clean-header .mi-clean-dropdown>button,.mi-clean-header .mi-lang-switcher>a,.mi-clean-header .mi-lang-current{background:#f7fcff!important;color:#102f43!important;border-color:rgba(12,110,168,.18)!important;box-shadow:0 5px 14px rgba(8,40,59,.06)!important;opacity:1!important;filter:none!important}.mi-clean-header .mi-clean-main-nav>a:active,.mi-clean-header .mi-clean-dropdown>button:active{transform:scale(.99)!important}.mi-clean-header .mi-clean-dropdown-menu,.mi-clean-header .mi-lang-menu{background:#fff!important;opacity:1!important;filter:none!important;box-shadow:inset 0 0 0 1px rgba(12,110,168,.10)!important}.mi-clean-menu-toggle{box-shadow:0 6px 16px rgba(8,40,59,.16)!important;transition:transform .10s ease!important}.mi-clean-menu-toggle:active{transform:scale(.97)!important}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@media (min-width:981px){.mi-service-v7,.mi-product-card,.mi-home-faq-item,.mi-ref-card,.single-project-item,.single-service-item{content-visibility:auto;contain-intrinsic-size:320px}}
