/* Misting Istanbul V81 — mobile/tablet polish: no-flash language, FAQ contrast, creative hero */

/* FAQ accessibility/contrast */
.mi-home-faq-v16 .mi-home-faq-head h2{
  color:#ffffff!important;
  text-shadow:0 1px 1px rgba(2,34,53,.08)!important;
}
.mi-home-faq-v16 .mi-home-faq-head>p{
  color:rgba(255,255,255,.90)!important;
}
.mi-home-faq-v16 .mi-home-faq-kicker{
  color:#bff4ff!important;
}
.mi-home-faq-v16 .mi-home-faq-question{
  color:#123247!important;
}
.mi-home-faq-v16 .mi-home-faq-item.is-open .mi-home-faq-question,
.mi-home-faq-v16 .mi-home-faq-question[aria-expanded="true"]{
  color:#0b6f9f!important;
}

/* Mobile/tablet: remove problematic hero photo and replace it with a premium lightweight visual surface */
@media (max-width:991px){
  .mi44-universal-hero.mi48-hero-standard{
    position:relative!important;
    overflow:hidden!important;
    isolation:isolate!important;
    background:
      radial-gradient(circle at 88% 14%,rgba(56,208,225,.18),transparent 31%),
      radial-gradient(circle at 7% 88%,rgba(19,116,170,.15),transparent 34%),
      linear-gradient(145deg,#f5fbfe 0%,#eef8fc 46%,#f8fcfe 100%)!important;
  }
  .mi44-universal-hero.mi48-hero-standard::before,
  .mi44-universal-hero.mi48-hero-standard::after{
    content:""!important;
    position:absolute!important;
    pointer-events:none!important;
    z-index:0!important;
  }
  .mi44-universal-hero.mi48-hero-standard::before{
    width:190px!important;height:190px!important;
    right:-78px!important;top:-86px!important;
    border:1px solid rgba(24,154,190,.16)!important;
    border-radius:50%!important;
    box-shadow:0 0 0 24px rgba(24,154,190,.035),0 0 0 49px rgba(24,154,190,.025)!important;
  }
  .mi44-universal-hero.mi48-hero-standard::after{
    width:88px!important;height:88px!important;
    left:-38px!important;bottom:-34px!important;
    border-radius:24px!important;
    transform:rotate(24deg)!important;
    background:linear-gradient(135deg,rgba(27,174,203,.10),rgba(7,91,139,.03))!important;
    border:1px solid rgba(24,154,190,.10)!important;
  }
  .mi44-universal-hero.mi48-hero-standard .mi44-hero-shell{
    position:relative!important;
    z-index:1!important;
    display:block!important;
    grid-template-columns:1fr!important;
    width:min(100% - 28px,920px)!important;
    margin-inline:auto!important;
  }
  .mi44-universal-hero.mi48-hero-standard .mi44-hero-media{
    display:none!important;
  }
  .mi44-universal-hero.mi48-hero-standard .mi44-hero-card{
    width:100%!important;
    min-height:0!important;
    position:relative!important;
    overflow:hidden!important;
    border:1px solid rgba(34,158,194,.18)!important;
    box-shadow:0 18px 48px rgba(7,54,82,.10)!important;
    background:
      linear-gradient(135deg,rgba(8,64,91,.98),rgba(10,95,127,.96))!important;
  }
  .mi44-universal-hero.mi48-hero-standard .mi44-hero-card::after{
    content:""!important;
    position:absolute!important;
    width:160px!important;height:160px!important;
    right:-72px!important;bottom:-88px!important;
    border-radius:50%!important;
    background:radial-gradient(circle,rgba(91,226,235,.17),rgba(91,226,235,0) 70%)!important;
    pointer-events:none!important;
  }
  .mi44-universal-hero.mi48-hero-standard .mi44-hero-card h1,
  .mi44-universal-hero.mi48-hero-standard .mi44-hero-lead,
  .mi44-universal-hero.mi48-hero-standard .mi44-breadcrumb,
  .mi44-universal-hero.mi48-hero-standard .mi44-breadcrumb a,
  .mi44-universal-hero.mi48-hero-standard .mi44-breadcrumb span{
    color:#fff!important;
  }
  .mi44-universal-hero.mi48-hero-standard .mi44-hero-lead{color:rgba(255,255,255,.88)!important}
  .mi44-universal-hero.mi48-hero-standard .mi44-eyebrow{color:#7ee8f2!important}
  .mi44-universal-hero.mi48-hero-standard .mi44-trust-item{
    background:rgba(255,255,255,.075)!important;
    border-color:rgba(255,255,255,.12)!important;
    box-shadow:none!important;
    backdrop-filter:blur(6px)!important;
    -webkit-backdrop-filter:blur(6px)!important;
  }
  .mi44-universal-hero.mi48-hero-standard .mi44-trust-item strong{color:#fff!important}
  .mi44-universal-hero.mi48-hero-standard .mi44-trust-item span{color:rgba(255,255,255,.74)!important}
  .mi44-universal-hero.mi48-hero-standard .mi44-trust-icon{color:#76e1ee!important}
}

@media (max-width:576px){
  .mi44-universal-hero.mi48-hero-standard{padding:10px 0 12px!important}
  .mi44-universal-hero.mi48-hero-standard .mi44-hero-shell{width:calc(100% - 18px)!important}
  .mi44-universal-hero.mi48-hero-standard .mi44-hero-card{
    padding:20px 17px!important;
    border-radius:20px!important;
  }
  .mi44-universal-hero.mi48-hero-standard .mi44-trust-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }
}

/* Language control: first-paint stability + zero white flash */
@media (max-width:991px){
  .mi-clean-header .mi79-header-lang,
  .mi-clean-header .mi81-header-lang{
    contain:layout style!important;
  }
  .mi-clean-header .mi79-header-lang .mi-lang-current,
  .mi-clean-header .mi81-header-lang .mi-lang-current{
    background:linear-gradient(180deg,#f8fcfe 0%,#edf7fb 100%)!important;
    border-color:rgba(12,110,168,.22)!important;
    box-shadow:0 4px 14px rgba(8,40,59,.07)!important;
  }
  .mi-clean-header .mi79-header-lang .mi-lang-current .mi-flag-img,
  .mi-clean-header .mi81-header-lang .mi-lang-current .mi-flag-img{
    opacity:1!important;
    visibility:visible!important;
    background:#fff!important;
  }
}
