/* Otorixa Ankara Mıcır - Mobil üst header menü geri kazanım katmanı
   Amaç: çalışan public tasarımı bozmadan mobilde sağ menü butonunu ve açılır iç link panelini garanti görünür yapmak. */
@media (max-width:980px){
  html body.ankaramicir-public-template{
    --bc-mobile-header-recovery-h:70px;
    padding-top:var(--bc-mobile-header-recovery-h)!important;
    scroll-padding-top:calc(var(--bc-mobile-header-recovery-h) + 10px)!important;
  }
  html body.ankaramicir-public-template .header{
    position:fixed!important;
    top:0!important;left:0!important;right:0!important;
    height:var(--bc-mobile-header-recovery-h)!important;
    min-height:var(--bc-mobile-header-recovery-h)!important;
    max-height:var(--bc-mobile-header-recovery-h)!important;
    z-index:7200!important;
    overflow:visible!important;
    contain:none!important;
    isolation:isolate!important;
    background:rgba(255,255,255,.985)!important;
    border-bottom:1px solid rgba(226,232,238,.95)!important;
    box-shadow:0 10px 30px rgba(9,13,18,.10)!important;
  }
  html body.ankaramicir-public-template .header .wrap.nav{
    width:100%!important;max-width:100%!important;
    height:var(--bc-mobile-header-recovery-h)!important;
    min-height:var(--bc-mobile-header-recovery-h)!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 50px!important;
    align-items:center!important;justify-content:stretch!important;justify-items:stretch!important;
    gap:10px!important;padding:0 12px!important;margin:0!important;overflow:visible!important;contain:none!important;
  }
  html body.ankaramicir-public-template .header .logo,
  html body.ankaramicir-public-template .header a.logo,
  html body.ankaramicir-public-template .header .bc-smart-logo-link{
    grid-column:1!important;justify-self:start!important;align-self:center!important;
    display:flex!important;visibility:visible!important;opacity:1!important;
    width:clamp(174px,56vw,258px)!important;max-width:calc(100vw - 82px)!important;
    min-width:0!important;height:auto!important;min-height:0!important;max-height:56px!important;
    padding:0!important;margin:0!important;overflow:visible!important;pointer-events:auto!important;background:transparent!important;border:0!important;box-shadow:none!important;
  }
  html body.ankaramicir-public-template .header .logo img,
  html body.ankaramicir-public-template .header .bc-smart-header-logo{
    display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:54px!important;object-fit:contain!important;object-position:left center!important;background:transparent!important;border:0!important;box-shadow:none!important;
  }
  html body.ankaramicir-public-template .header .navlinks,
  html body.ankaramicir-public-template .header .navlinks[data-bc-nav],
  html body.ankaramicir-public-template .header .nav-cta,
  html body.ankaramicir-public-template .header .bc-mobile-mini-cta,
  html body.ankaramicir-public-template .header .mobilebar,
  html body.ankaramicir-public-template .topbar,
  html body.ankaramicir-public-template .bc-top-strip{
    display:none!important;visibility:hidden!important;width:0!important;height:0!important;overflow:hidden!important;
  }
  html body.ankaramicir-public-template .header .bc-mobile-navctl,
  html body.ankaramicir-public-template .header button.bc-mobile-navctl,
  html body.ankaramicir-public-template button.bc-mobile-navctl[data-mobile-nav-recovery]{
    grid-column:2!important;justify-self:end!important;align-self:center!important;
    display:inline-flex!important;visibility:visible!important;opacity:1!important;
    width:50px!important;min-width:50px!important;max-width:50px!important;
    height:50px!important;min-height:50px!important;max-height:50px!important;
    padding:0!important;margin:0!important;position:relative!important;inset:auto!important;
    align-items:center!important;justify-content:center!important;
    border-radius:15px!important;border:1px solid rgba(229,84,26,.28)!important;
    background:linear-gradient(135deg,#111821,#202938)!important;color:#fff!important;
    box-shadow:0 10px 24px rgba(18,24,33,.20)!important;
    cursor:pointer!important;pointer-events:auto!important;appearance:none!important;-webkit-appearance:none!important;
    overflow:hidden!important;z-index:7225!important;
  }
  html body.ankaramicir-public-template .header .bc-mobile-navctl::before,
  html body.ankaramicir-public-template .header .bc-mobile-navctl::after,
  html body.ankaramicir-public-template .header .bc-mobile-navctl span{
    content:""!important;display:block!important;position:absolute!important;left:50%!important;transform:translateX(-50%)!important;width:22px!important;height:2px!important;min-height:2px!important;max-height:2px!important;border-radius:999px!important;background:linear-gradient(90deg,#fff,#f59e0b)!important;transition:transform .2s ease,opacity .2s ease,top .2s ease!important;
  }
  html body.ankaramicir-public-template .header .bc-mobile-navctl::before{top:16px!important;}
  html body.ankaramicir-public-template .header .bc-mobile-navctl span{top:24px!important;}
  html body.ankaramicir-public-template .header .bc-mobile-navctl::after{top:32px!important;}
  html body.ankaramicir-public-template.bc-nav-open .header .bc-mobile-navctl::before{top:24px!important;transform:translateX(-50%) rotate(45deg)!important;}
  html body.ankaramicir-public-template.bc-nav-open .header .bc-mobile-navctl span{opacity:0!important;}
  html body.ankaramicir-public-template.bc-nav-open .header .bc-mobile-navctl::after{top:24px!important;transform:translateX(-50%) rotate(-45deg)!important;}
  html body.ankaramicir-public-template .header .bc-nav-panel{
    position:fixed!important;top:calc(var(--bc-mobile-header-recovery-h) + 8px)!important;left:12px!important;right:12px!important;z-index:7210!important;
    display:grid!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;transform:translateY(-8px) scale(.985)!important;
    width:auto!important;max-width:calc(100vw - 24px)!important;max-height:calc(100vh - var(--bc-mobile-header-recovery-h) - 24px)!important;
    gap:8px!important;padding:12px!important;margin:0!important;overflow:auto!important;contain:none!important;
    border-radius:24px!important;border:1px solid rgba(226,232,238,.94)!important;background:rgba(255,255,255,.99)!important;box-shadow:0 24px 70px rgba(9,13,18,.24)!important;transition:opacity .2s ease,transform .2s ease,visibility .2s ease!important;
  }
  html body.ankaramicir-public-template.bc-nav-open .header .bc-nav-panel{
    visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:translateY(0) scale(1)!important;
  }
  html body.ankaramicir-public-template .header .bc-nav-panel a{
    display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;min-height:50px!important;
    padding:13px 14px!important;margin:0!important;border-radius:16px!important;border:1px solid rgba(226,232,238,.9)!important;background:linear-gradient(135deg,#fff,#f8fafc)!important;color:#111827!important;text-decoration:none!important;font-size:14px!important;font-weight:900!important;line-height:1.22!important;box-shadow:none!important;
  }
  html body.ankaramicir-public-template .header .bc-nav-panel a::after{content:"›"!important;color:#e5541a!important;font-size:22px!important;line-height:1!important;}
  html body.ankaramicir-public-template .header .bc-nav-panel a:hover,
  html body.ankaramicir-public-template .header .bc-nav-panel a:focus,
  html body.ankaramicir-public-template .header .bc-nav-panel a.active{border-color:rgba(229,84,26,.4)!important;background:linear-gradient(135deg,#fff7ed,#fff)!important;color:#111827!important;}
  html body.ankaramicir-public-template .bc-nav-scrim{
    position:fixed!important;inset:var(--bc-mobile-header-recovery-h) 0 0 0!important;z-index:7190!important;display:block!important;background:rgba(5,8,12,.48)!important;border:0!important;padding:0!important;margin:0!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:.18s ease!important;
  }
  html body.ankaramicir-public-template.bc-nav-open .bc-nav-scrim{opacity:1!important;visibility:visible!important;pointer-events:auto!important;}
}
@media(max-width:420px){
  html body.ankaramicir-public-template{--bc-mobile-header-recovery-h:66px!important;}
  html body.ankaramicir-public-template .header .wrap.nav{grid-template-columns:minmax(0,1fr) 46px!important;gap:8px!important;padding-inline:10px!important;}
  html body.ankaramicir-public-template .header .bc-mobile-navctl,
  html body.ankaramicir-public-template .header button.bc-mobile-navctl{width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;}
}
@media(min-width:981px){
  html body.ankaramicir-public-template .bc-mobile-navctl,
  html body.ankaramicir-public-template .bc-nav-panel,
  html body.ankaramicir-public-template .bc-nav-scrim{display:none!important;}
}
