
/* === V33: bağımsız mobil drawer; header stacking context'inden tamamen ayrıdır === */
.v33-menu-trigger,.v33-mobile-drawer,.v33-drawer-backdrop{display:none}
@media(max-width:980px){
  .ak-menu{display:none!important}
  .v33-menu-trigger{
    display:flex!important;align-items:center;justify-content:center;gap:4px;flex-direction:column;
    position:relative;z-index:1000;width:52px;height:52px;border:0;border-radius:16px;
    background:#0b1628;color:#fff;cursor:pointer;flex:0 0 auto
  }
  .v33-menu-trigger span{display:block;width:22px;height:2px;background:#fff;border-radius:2px}
  .v33-menu-trigger b{font-size:10px;line-height:1;margin-top:2px}
  .v33-drawer-backdrop{
    display:block;position:fixed;inset:0;background:rgba(3,10,20,.68);
    backdrop-filter:blur(3px);z-index:2147483000
  }
  .v33-drawer-backdrop[hidden]{display:none!important}
  .v33-mobile-drawer{
    display:flex!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;
    width:min(92vw,420px)!important;height:100dvh!important;background:#081321!important;color:#fff!important;
    z-index:2147483640!important;transform:translateX(105%);transition:transform .28s ease;
    flex-direction:column;overflow:hidden;isolation:isolate;box-shadow:-28px 0 80px rgba(0,0,0,.42)
  }
  .v33-mobile-drawer.is-open{transform:translateX(0)}
  .v33-drawer-head{height:78px;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.1);flex:0 0 auto}
  .v33-drawer-brand img{width:160px;max-height:52px;filter:brightness(0) invert(1)}
  .v33-drawer-close{width:48px;height:48px;border:0;border-radius:15px;background:#fff;color:#081321;font-size:32px;line-height:1;cursor:pointer}
  .v33-drawer-body{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px 16px 130px;flex:1}
  .v33-drawer-body details,.v33-main-link{display:block;background:#101f34;border:1px solid rgba(255,255,255,.09);border-radius:16px;margin:0 0 10px}
  .v33-drawer-body summary,.v33-main-link{padding:16px;color:#fff!important;font-weight:900;font-size:17px;text-decoration:none;cursor:pointer;list-style:none}
  .v33-drawer-body summary::-webkit-details-marker{display:none}
  .v33-drawer-body summary:after{content:"+";float:right;color:#ff9348;font-size:22px}
  .v33-drawer-body details[open] summary:after{content:"−"}
  .v33-drawer-body details a{display:block;color:#dce7f5!important;text-decoration:none;padding:13px 16px;border-top:1px solid rgba(255,255,255,.07);font-size:16px}
  .v33-drawer-actions{position:absolute;left:0;right:0;bottom:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#081321;border-top:1px solid rgba(255,255,255,.1);display:grid;grid-template-columns:1fr 1fr;gap:10px}
  .v33-drawer-actions a{padding:15px 10px;text-align:center;border-radius:14px;text-decoration:none;font-weight:900;background:#f56600;color:#fff}
  .v33-drawer-actions a:last-child{background:#20b75a}
  html.v33-drawer-open,body.v33-drawer-open{overflow:hidden!important;overscroll-behavior:none}
  body.v33-drawer-open .premium-sticky,body.v33-drawer-open .sticky{display:none!important}
}
