/*
 * MXonnowell v0.1.60 — Mobil ilk film görünürlüğü + gerçek menü çekmecesi stabilizasyonu.
 * v0.1.59 üzerine yalnız mobil hero/header akışını düzeltir.
 */

/* JS gecikse bile ilk video alanı ve ilk aktif video görünür kalır. */
.mx49-film .mx-film-stage{background:#04345f!important}
.mx49-film .mx-film-slide.is-active{display:block!important;visibility:visible!important;opacity:1!important}
.mx49-film .mx-film-slide.is-active video{display:block!important;visibility:visible!important;opacity:1!important;filter:none!important}

@media (max-width:1480px){
  /* Header overlay perdesinin üstünde kalır; drawer child z-index'i parent stacking context içinde kaybolmaz. */
  html body .mx-header-v0148{z-index:7400!important}

  /* Menü artık gerçek button + JS state ile açılır. Eski gizli checkbox akışı kullanılmaz. */
  html body .mx-header-v0148 .mx-site-menu-toggle{
    appearance:none!important;-webkit-appearance:none!important;
    position:relative!important;z-index:7420!important;pointer-events:auto!important;
    visibility:visible!important;opacity:1!important;filter:none!important;
  }
  html body.mx-menu-open .mx-header-v0148 .mx-site-menu-toggle{visibility:hidden!important;opacity:0!important;pointer-events:none!important}

  /* Header blur/filter fixed child için containing-block oluşturmamalı. */
  html body.mx-menu-open .mx-header-v0148,
  html body.home.mx-menu-open .mx-header-v0148.mx-header--overlay{
    -webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;
    isolation:auto!important;overflow:visible!important;
  }

  /* Flu katman kaldırıldı: yalnız koyu saydam perde, çekmece kesin üstte. */
  html body .mx-site-menu-overlay,
  html body .mx-site-menu-overlay.is-open{
    -webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;
    background:rgba(1,25,52,.46)!important;z-index:7350!important;
  }
  html body .mx-site-nav-v0148{
    z-index:7460!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;
    opacity:1!important;background:#fff!important;background-image:none!important;
  }
  html body .mx-site-nav-v0148.is-open{
    display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;
    transform:translate3d(0,0,0)!important;
  }
  html body .mx-site-nav-v0148.is-open .mx-mobile-menu-head,
  html body .mx-site-nav-v0148.is-open .mx-nav-list-v0148,
  html body .mx-site-nav-v0148.is-open .mx-nav-utility-v0148,
  html body .mx-site-nav-v0148.is-open .mx-header-cta{visibility:visible!important;opacity:1!important;filter:none!important}
  html body .mx-site-nav-v0148.is-open .mx-site-menu-close{pointer-events:auto!important}
}

@media (max-width:767px){
  /* Ana sayfa ilk açılış film alanı tam mobil viewport içinde kalır. */
  body.home .mx49-film{
    display:block!important;visibility:visible!important;opacity:1!important;
    height:100svh!important;min-height:560px!important;max-height:none!important;
    margin:0!important;padding:0!important;background:#04345f!important;
  }
  @supports(height:100dvh){body.home .mx49-film{height:100dvh!important}}
  body.home .mx49-film .mx-film-shell,
  body.home .mx49-film .mx-film-stage,
  body.home .mx49-film .mx-film-slide{width:100%!important;height:100%!important;min-height:100%!important}
  body.home .mx49-film .mx-film-slide video{
    width:100%!important;height:100%!important;min-height:100%!important;
    object-fit:cover!important;object-position:center center;
  }

  /* Tam ekran beyaz mobil çekmece: blur yok, alt katman görünmez. */
  html body .mx-site-nav-v0148{
    position:fixed!important;top:var(--mx56-nav-top,var(--mx55-nav-top,60px))!important;
    left:0!important;right:0!important;bottom:0!important;width:100vw!important;max-width:100vw!important;
    height:calc(100dvh - var(--mx56-nav-top,var(--mx55-nav-top,60px)))!important;
    max-height:calc(100dvh - var(--mx56-nav-top,var(--mx55-nav-top,60px)))!important;
    border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;
  }
  html body.mx-menu-open{overflow:hidden!important}
}
