/* Misting Istanbul V90 Final Performance & Responsive Polish - 2026-08-08 */
:root{--mi90-ink:#0b2d43;--mi90-blue:#0c6ea8;--mi90-cyan:#21b8d4}

/* Slider: preserve artwork on phone/tablet instead of aggressive crop */
@media(max-width:991px){
  .mi-home .mi-image-slider,.mi-home .mi-slider-viewport,.mi-home .mi-slider-track{background:#061d2b!important}
  .mi-home .mi-slider-slide a,.mi-home .mi-slider-slide picture{width:100%!important;height:100%!important}
  .mi-home .mi-slider-slide img{
    width:100%!important;
    height:clamp(180px,36.46vw,360px)!important;
    min-height:0!important;
    aspect-ratio:auto!important;
    object-fit:contain!important;
    object-position:center center!important;
    background:#061d2b!important;
  }
  .mi-home .mi-slider-bottom{display:none!important}
  .mi-home .mi-slider-arrow{width:42px!important;height:42px!important;font-size:31px!important;background:rgba(4,30,42,.70)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
}
@media(max-width:480px){
  .mi-home .mi-slider-slide img{height:clamp(174px,46vw,220px)!important}
  .mi-home .mi-slider-arrow{width:38px!important;height:38px!important;font-size:28px!important}
  .mi-home .mi-slider-prev{left:7px!important}.mi-home .mi-slider-next{right:7px!important}
}

/* Native mobile menu: more legible hierarchy */
@media(max-width:991px){
  .mi88-mobile-panel>a,.mi88-submenu>summary{
    min-height:47px!important;padding:12px 14px!important;
    color:#0b2d43!important;font-size:14px!important;line-height:1.35!important;
    font-weight:900!important;letter-spacing:.025em!important;
  }
  .mi88-submenu-links a{min-height:43px!important;padding:11px 14px!important;color:#24485e!important;font-size:13.5px!important;font-weight:750!important;line-height:1.4!important}
  .mi88-mobile-panel>a:active,.mi88-mobile-panel>a:focus-visible,.mi88-submenu>summary:focus-visible{background:#eaf8fb!important;color:#075f91!important}
}

/* Product video button: recognizable play mark, not a white blob */
.mi52-gallery-video-actions .watch .mi54-watch-icon{
  width:28px!important;height:28px!important;display:inline-grid!important;place-items:center!important;
  border:1px solid rgba(255,255,255,.34)!important;border-radius:50%!important;
  background:rgba(4,31,49,.18)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)!important;
}
.mi52-gallery-video-actions .watch .mi54-watch-icon svg{width:13px!important;height:13px!important;color:#fff!important;fill:#fff!important;transform:translateX(1px)!important}
.mi52-gallery-video-actions .watch:hover .mi54-watch-icon,.mi52-gallery-video-actions .watch:focus-visible .mi54-watch-icon{background:rgba(255,255,255,.18)!important;border-color:rgba(255,255,255,.72)!important}

/* Homepage FAQ: readable premium contrast on the light section */
.mi-home-faq-v16 .mi-home-faq-head h2{color:#0b2d43!important;-webkit-text-fill-color:#0b2d43!important;text-shadow:none!important}
.mi-home-faq-v16 .mi-home-faq-head>p{color:#4e6d7e!important;-webkit-text-fill-color:#4e6d7e!important}
.mi-home-faq-v16 .mi-home-faq-kicker{color:#0c6ea8!important;-webkit-text-fill-color:#0c6ea8!important}
.mi-home-faq-v16 .mi-home-faq-question{color:#123247!important;font-weight:850!important}
.mi-home-faq-v16 .mi-home-faq-answer{color:#506d7d!important}

/* Project consultancy CTA: locked left alignment at every responsive size */
.mi-premium-cta-v21 .mi-premium-cta-shell-v21{justify-items:stretch!important}
.mi-premium-cta-v21 .mi-premium-cta-copy-v21,.mi-premium-cta-v21 .mi-premium-cta-copy-v21 h2,.mi-premium-cta-v21 .mi-premium-cta-copy-v21 p,.mi-premium-cta-v21 .mi-premium-cta-kicker-v21{text-align:left!important;margin-left:0!important;margin-right:auto!important}
@media(max-width:1199px){.mi-premium-cta-v21 .mi-premium-cta-shell-v21{align-items:start!important}.mi-premium-cta-v21 .mi-premium-cta-actions-v21{justify-content:flex-start!important}}
@media(max-width:767px){.mi-premium-cta-v21 .mi-premium-cta-shell-v21{display:block!important}.mi-premium-cta-v21 .mi-premium-cta-visual-v21{justify-content:flex-start!important;margin-bottom:18px!important}.mi-premium-cta-v21 .mi-premium-cta-copy-v21{width:100%!important}.mi-premium-cta-v21 .mi-premium-cta-actions-v21{align-items:stretch!important}.mi-premium-cta-v21 .mi-premium-cta-actions-v21 a{text-align:left!important;justify-content:flex-start!important}}

/* Fan group cards: supplied artwork fills the media box responsively */
.mi-fan-card-v21{overflow:hidden!important}
.mi-fan-card-media-v21{position:relative!important;width:100%!important;aspect-ratio:4/3!important;padding:0!important;overflow:hidden!important;background:#eaf4f9!important}
.mi-fan-card-media-v21 img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important;transition:transform .35s ease!important}
.mi-fan-card-v21:hover .mi-fan-card-media-v21 img{transform:scale(1.035)!important}
.mi-fan-card-content-v21{padding-top:18px!important}
@media(max-width:767px){.mi-fan-card-media-v21{aspect-ratio:16/10!important}}

/* /urunler MEGAMIST square category art: show entire designed tile */
.v80-hub-card figure{aspect-ratio:1/1!important;background:#f4f8fb!important;overflow:hidden!important}
.v80-hub-card figure img{width:100%!important;height:100%!important;aspect-ratio:1/1!important;object-fit:contain!important;object-position:center!important;background:#f4f8fb!important}

/* Runtime smoothness: avoid continuous expensive blur/compositing on small screens */
@media(max-width:991px){
  .mi-clean-header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fff!important}
  .mi89-photo-zoom,.mi44-home-overlay,.mi-premium-soft-visual-v25 figcaption,.mi47-video-proof{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
  .mi-fan-card-v21,.v80-hub-card,.mi-service-v7,.mi-home-faq-item{transform:none!important}
}
/* Below-fold paint containment improves long-page scrolling without changing layout */
.mi-fan-groups-v21,.mi-premium-cta-v21,.mi-home-faq-v16,.mi-services-banner-v23,.mi-pd-guide,.mi-pd-faq,.mi-pd-catalog-section,.mi-product-related,.mi-service-gallery-v55{content-visibility:auto;contain-intrinsic-size:1px 700px}

/* User explicitly reported stutter: never force document-level smooth scrolling */
html{scroll-behavior:auto!important}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
