/* UPDATE_48 - Mobil ve performans son dokunuslar */
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{overflow-x:hidden;background:#f6f8fe}
img,iframe,video,embed,object{max-width:100%}
img{height:auto}
button,a,input,select,textarea{-webkit-tap-highlight-color:rgba(37,86,211,.16)}
input,select,textarea{font-size:16px}

/* Genel taşma koruması */
.container,.container-fluid{max-width:100%}
.books2026-page,.vpa-page,.vpa-detail-page,.lessons2026-page,.news2026-page,.contact2026-page{overflow-x:hidden}
.books2026-card,.bookdetail2026-content,.bookdetail2026-side,.booksuccess2026-card,.booktrack2026-card,.vpa-card,.vpa-detail-card,.vpa-filter-card,.vpa-access-banner{word-break:normal;overflow-wrap:anywhere}

/* Mobilde okunabilir başlıklar */
@media (max-width:991px){
  .books2026-hero h1,.bookdetail2026-copy h1,.booktrack2026-card h1,.vpa-hero h1,.vpa-detail-copy h1{font-size:clamp(30px,8vw,44px)!important;line-height:1.1!important;letter-spacing:-.03em!important}
  .books2026-hero p,.bookdetail2026-copy p,.booktrack2026-card p,.vpa-hero p,.vpa-detail-copy p{font-size:17px!important;line-height:1.72!important}
  .books2026-section-head{display:block!important}
  .books2026-section-head h2,.vpa-dashboard-head h2{font-size:clamp(25px,6vw,34px)!important}
  .bookdetail2026-grid,.bookdetail2026-content-grid,.booktrack2026-card,.vpa-hero-grid,.vpa-detail-grid,.vpa-detail-content-grid{grid-template-columns:1fr!important}
  .books2026-grid,.vpa-grid,.vpa-related-grid,.vpa-level-book-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

@media (max-width:767px){
  body{font-size:16px}
  .container{padding-left:14px!important;padding-right:14px!important}
  .books2026-hero,.bookdetail2026-hero,.booktrack2026-hero,.vpa-hero,.vpa-detail-hero{padding-top:34px!important;padding-bottom:42px!important}
  .books2026-breadcrumb,.vpa-breadcrumb{display:flex!important;flex-wrap:wrap!important;gap:6px 10px!important;margin-top:18px!important;font-size:13px!important}
  .books2026-actions,.vpa-hero-actions,.booksuccess2026-actions,.vpa-access-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
  .books2026-btn,.vpa-btn,.vpa-access-actions a,.booksuccess2026-actions a{width:100%!important;min-height:50px!important;text-align:center!important;justify-content:center!important}
  .books2026-grid,.vpa-grid,.vpa-related-grid,.vpa-level-book-grid,.bookdetail2026-video-grid{grid-template-columns:1fr!important;gap:16px!important}
  .books2026-card,.bookdetail2026-content,.bookdetail2026-side,.booksuccess2026-card,.booktrack2026-card,.vpa-card,.vpa-detail-card,.vpa-filter-card,.vpa-access-banner{border-radius:22px!important}
  .books2026-card-body,.bookdetail2026-content,.bookdetail2026-side,.booksuccess2026-card,.booktrack2026-card,.vpa-card-body,.vpa-filter-card{padding:20px!important}
  .books2026-cover,.books2026-cover img{min-height:190px!important}
  .bookdetail2026-cover{min-height:auto!important;padding:16px!important}
  .bookdetail2026-cover img{max-height:390px!important;width:auto!important;margin:auto!important}
}

/* Kitap sipariş / ödeme / teslimat ekranları */
@media (max-width:767px){
  .bookorder2026-form{gap:12px!important}
  .bookorder2026-form label{font-size:14px!important}
  .bookorder2026-form input[type=text],.bookorder2026-form input[type=email],.bookorder2026-form input[type=tel],.bookorder2026-form input[type=number],.bookorder2026-form textarea{min-height:48px!important;padding:13px 14px!important;font-size:16px!important}
  .bookorder2026-payments{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
  .booksuccess2026-summary{padding:16px!important;border-radius:18px!important}
  .booksuccess2026-summary div{display:grid!important;grid-template-columns:1fr!important;gap:4px!important}
  .booktrack2026-download-card{display:grid!important;grid-template-columns:1fr!important;align-items:start!important}
  .booktrack2026-download-card .books2026-btn{width:100%!important}
  .bookpay2026-table>div{grid-template-columns:1fr!important}
  .bookpaynotice2026-card{padding:20px!important}
}

/* Premium video ekranları */
.vpa-modal-frame iframe,.vpa-detail-inline-player iframe{width:100%;aspect-ratio:16/9;height:auto;display:block;border:0}
@media (max-width:767px){
  .vpa-filter-controls{grid-template-columns:1fr!important}
  .vpa-filter-controls input,.vpa-filter-controls select,.vpa-filter-controls button{width:100%!important;min-height:48px!important;font-size:16px!important}
  .vpa-access-banner{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;padding:18px!important}
  .vpa-card-footer,.vpa-card-access-note{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
  .vpa-card-access-note a{grid-column:auto!important;width:100%!important;text-align:center!important}
  .vpa-detail-media,.vpa-detail-thumb,.vpa-modal-box{border-radius:20px!important;overflow:hidden!important}
  .vpa-modal-box{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}
  .vpa-modal-close{top:8px!important;right:8px!important}
}

/* Menü, footer ve sabit iletişim alanı */
@media (max-width:767px){
  .logo_img img{max-width:178px!important;height:auto!important}
  .fix-header,.zr_header{max-width:100vw!important}
  .footerx-wrap{margin-top:34px!important}
  .footerx-shell{padding:24px 16px 14px!important}
  .footerx-links ul{gap:11px!important}
  .sik-native-contact-panel{width:calc(100vw - 24px)!important;right:12px!important;bottom:78px!important}
  .sik-native-contact-widget{right:12px!important;bottom:12px!important;z-index:9999!important}
}

/* Erişilebilirlik ve düşük hareket tercihi */
:focus-visible{outline:3px solid rgba(37,86,211,.45);outline-offset:3px;border-radius:10px}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}
}

/* UPDATE_58 V13 - Premium header/menu polish (footer untouched) */
.fix-hd-main{position:sticky!important;top:0!important;z-index:1060!important;background:#fff}
.container-fluid.zr_header{background:rgba(255,255,255,.96)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(37,99,235,.10)!important;box-shadow:0 14px 36px rgba(15,23,42,.08)!important}
.zr_header .zr_header_x{height:auto!important;min-height:86px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important;padding-left:0!important;position:relative!important}
.zr_header .zr_header_x>.z-logo{position:static!important;transform:none!important;display:flex!important;align-items:center!important;flex:0 0 auto!important}
.zr_header .z-logo .logo_img{width:auto!important;padding:0!important}
.zr_header .z-logo .logo_img img{max-height:62px!important;width:auto!important;display:block!important;object-fit:contain!important}
.zr_main_nav,.zr_menu{float:none!important;margin-left:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important}
.zr_menu ul#copy{float:none!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:nowrap!important;margin:0!important}
.zr_menu>ul>li{float:none!important;position:relative!important}
.zr_menu>ul>li>a,.zr_menu .nav.navbar-nav>li>a{min-height:46px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:10px 15px!important;border-radius:999px!important;border:1px solid transparent!important;background:transparent!important;color:#15213b!important;font-size:14px!important;line-height:1.08!important;font-weight:850!important;letter-spacing:.035em!important;text-transform:uppercase!important;box-shadow:none!important;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease!important;white-space:normal!important;text-align:center!important}
.zr_menu>ul>li>a:hover,.zr_menu>ul>li:hover>a,.zr_menu>ul>li.current-menu-item>a,.zr_menu>ul>li.active>a,.zr_menu>ul>li.menu-open>a{background:#f3f7ff!important;color:#1747b6!important;border-color:rgba(37,99,235,.12)!important;box-shadow:0 10px 24px rgba(37,99,235,.10)!important;transform:translateY(-1px)}
.zr_menu>ul>li>a[href="premium-videolar.html"],.zr_menu .nav.navbar-nav>li>a[href="premium-videolar.html"]{background:linear-gradient(135deg,#123e94,#2563eb)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 16px 32px rgba(37,99,235,.24)!important;padding-left:18px!important;padding-right:18px!important}
.zr_menu>ul>li>a[href="premium-videolar.html"]:hover,.zr_menu>ul>li:hover>a[href="premium-videolar.html"]{background:linear-gradient(135deg,#0f2f73,#1d4ed8)!important;color:#fff!important;box-shadow:0 18px 36px rgba(29,78,216,.30)!important}
.zr_menu>ul>li>a[href="seviye-kitaplari.html"]{background:#fff7ed!important;border-color:#fed7aa!important;color:#9a3412!important}
.zr_menu>ul>li>a[href="seviye-kitaplari.html"]:hover,.zr_menu>ul>li:hover>a[href="seviye-kitaplari.html"]{background:#ffedd5!important;color:#7c2d12!important;box-shadow:0 10px 24px rgba(249,115,22,.13)!important}
.zr_menu>ul>li>a i{margin-left:7px!important;color:currentColor!important;opacity:.7!important}
.zr_menu>ul>li:hover>a i{opacity:1!important}
.zr_menu>ul>li:hover>a::after,.zr_menu>ul>li.current-menu-item>a::after,.zr_menu>ul>li.active>a::after{display:none!important}
.zr_menu>ul>li>.dropdown-menu{top:calc(100% + 10px)!important;border-radius:20px!important;border:1px solid rgba(37,99,235,.08)!important;box-shadow:0 22px 55px rgba(15,23,42,.16)!important;padding:10px!important;overflow:hidden!important}
.zr_menu>ul>li>.dropdown-menu>li>a{border-radius:13px!important;min-height:46px!important;padding:11px 14px!important;font-weight:750!important;color:#17233f!important}
.zr_menu>ul>li>.dropdown-menu>li>a:hover{background:#eef4ff!important;color:#1747b6!important}
@media (max-width:1199px){.zr_header .zr_header_x{min-height:78px!important}.zr_header .z-logo .logo_img img{max-height:56px!important}.zr_menu ul#copy{gap:5px!important}.zr_menu>ul>li>a,.zr_menu .nav.navbar-nav>li>a{font-size:13px!important;padding:9px 11px!important}}
@media (max-width:991px){.fix-hd-main{position:relative!important}.zr_header .zr_header_x{min-height:74px!important;padding-left:0!important}.zr_header .z-logo .logo_img img{max-height:52px!important}.zr_main_nav,.zr_menu{display:none!important}.mb-menu .nv-menu{border-radius:999px!important;background:linear-gradient(135deg,#123e94,#2563eb)!important;color:#fff!important;border:none!important;box-shadow:0 12px 24px rgba(37,99,235,.22)!important}}

/* UPDATE_59 V13 - Ana menu alt menu gecis FIX */
@media (min-width: 992px){
  .zr_header,
  .zr_header .zr_header_x,
  .zr_menu,
  .zr_main_nav,
  .zr_menu ul#copy,
  .zr_menu>ul>li.dropdown{
    overflow:visible!important;
  }
  .zr_menu>ul>li.dropdown{
    position:relative!important;
  }
  .zr_menu>ul>li.dropdown:before{
    content:""!important;
    position:absolute!important;
    left:0!important;
    right:0!important;
    top:100%!important;
    height:14px!important;
    background:transparent!important;
    z-index:99998!important;
    display:block!important;
  }
  .zr_menu>ul>li>.dropdown-menu{
    top:100%!important;
    margin-top:0!important;
    z-index:99999!important;
    overflow:visible!important;
  }
  .zr_menu>ul>li.dropdown:hover>.dropdown-menu,
  .zr_menu>ul>li.dropdown.open>.dropdown-menu,
  .zr_menu>ul>li.dropdown:focus-within>.dropdown-menu{
    display:block!important;
    opacity:1!important;
    visibility:visible!important;
  }
  .zr_menu>ul>li>.dropdown-menu>li,
  .zr_menu>ul>li>.dropdown-menu>li>a{
    position:relative!important;
    z-index:100000!important;
  }
}

/* UPDATE_61 V13 - Header alt menu premium tasarim ve kirmizi hover/flicker FIX */
@media (min-width: 992px){
  .zr_menu>ul>li.dropdown{position:relative!important;}
  .zr_menu>ul>li>.dropdown-menu,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu{
    top:100%!important;
    margin-top:0!important;
    min-width:238px!important;
    padding:12px!important;
    border-radius:22px!important;
    border:1px solid rgba(29,78,216,.12)!important;
    background:rgba(255,255,255,.98)!important;
    backdrop-filter:blur(18px)!important;
    -webkit-backdrop-filter:blur(18px)!important;
    box-shadow:0 24px 60px rgba(15,23,42,.18),0 8px 22px rgba(37,99,235,.08)!important;
    overflow:visible!important;
    transform:none!important;
    z-index:99999!important;
  }
  .zr_menu>ul>li>.dropdown-menu:before,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu:before{
    content:""!important;
    position:absolute!important;
    left:28px!important;
    top:-7px!important;
    width:14px!important;
    height:14px!important;
    background:#fff!important;
    border-left:1px solid rgba(29,78,216,.10)!important;
    border-top:1px solid rgba(29,78,216,.10)!important;
    transform:rotate(45deg)!important;
    border-radius:3px!important;
    z-index:-1!important;
  }
  .zr_menu>ul>li>.dropdown-menu:after,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu:after{
    content:""!important;
    position:absolute!important;
    left:14px!important;
    right:14px!important;
    top:8px!important;
    height:3px!important;
    border-radius:999px!important;
    background:linear-gradient(90deg,#2563eb,#38bdf8,#22c55e)!important;
    opacity:.9!important;
    pointer-events:none!important;
  }
  .zr_menu>ul>li>.dropdown-menu>li,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li{
    margin:4px 0!important;
    padding:0!important;
    background:transparent!important;
  }
  .zr_menu>ul>li>.dropdown-menu>li:first-child,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li:first-child{margin-top:10px!important;}
  .zr_menu>ul>li>.dropdown-menu>li>a,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li>a{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    min-height:48px!important;
    padding:13px 16px!important;
    border-radius:15px!important;
    border:1px solid transparent!important;
    background:transparent!important;
    color:#17233f!important;
    font-size:14px!important;
    font-weight:850!important;
    line-height:1.25!important;
    letter-spacing:.01em!important;
    text-decoration:none!important;
    box-shadow:none!important;
    transition:background .14s ease,color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease!important;
    -webkit-tap-highlight-color:transparent!important;
  }
  .zr_menu>ul>li>.dropdown-menu>li>a:before,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li>a:before{
    content:""!important;
    width:8px!important;
    height:8px!important;
    flex:0 0 8px!important;
    border-radius:999px!important;
    background:linear-gradient(135deg,#2563eb,#38bdf8)!important;
    box-shadow:0 0 0 4px rgba(37,99,235,.09)!important;
    opacity:.78!important;
  }
  .zr_menu>ul>li>.dropdown-menu>li>a:hover,
  .zr_menu>ul>li>.dropdown-menu>li:hover>a,
  .zr_menu>ul>li>.dropdown-menu>li>a:focus,
  .zr_menu>ul>li>.dropdown-menu>li>a:active,
  .zr_menu>ul>li>.dropdown-menu>li.active>a,
  .zr_menu>ul>li>.dropdown-menu>li.current-menu-item>a,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li>a:hover,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li:hover>a,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li>a:focus,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li>a:active,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li.active>a,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li.current-menu-item>a{
    background:linear-gradient(135deg,#eff6ff 0%,#eef7ff 52%,#f8fbff 100%)!important;
    color:#1747b6!important;
    border-color:rgba(37,99,235,.16)!important;
    box-shadow:inset 0 0 0 1px rgba(37,99,235,.04),0 10px 24px rgba(37,99,235,.10)!important;
    transform:translateX(3px)!important;
  }
  .zr_menu>ul>li>.dropdown-menu>li>a:hover:before,
  .zr_menu>ul>li>.dropdown-menu>li:hover>a:before,
  .zr_menu>ul>li>.dropdown-menu>li>a:focus:before,
  .zr_menu>ul>li>.dropdown-menu>li>a:active:before,
  .zr_menu>ul>li>.dropdown-menu>li.active>a:before,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li>a:hover:before,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li:hover>a:before,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li>a:focus:before,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li>a:active:before,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li.active>a:before{
    opacity:1!important;
    background:linear-gradient(135deg,#1d4ed8,#0ea5e9)!important;
    box-shadow:0 0 0 5px rgba(37,99,235,.12)!important;
  }
  .zr_menu>ul>li>.dropdown-menu>li>a,
  .zr_menu>ul>li>.dropdown-menu>li>a:hover,
  .zr_menu>ul>li>.dropdown-menu>li>a:focus,
  .zr_menu>ul>li>.dropdown-menu>li>a:active,
  .zr_menu>ul>li>.dropdown-menu>li.active>a,
  .zr_menu>ul>li>.dropdown-menu>li.open>a,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li>a,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li>a:hover,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li>a:focus,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li>a:active,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li.active>a,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li.open>a{
    background-color:transparent!important;
  }
  .zr_menu>ul>li>.dropdown-menu>li>a:hover,
  .zr_menu>ul>li>.dropdown-menu>li>a:focus,
  .zr_menu>ul>li>.dropdown-menu>li>a:active,
  .zr_menu>ul>li>.dropdown-menu>li.active>a,
  .zr_menu>ul>li>.dropdown-menu>li.open>a,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li>a:hover,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li>a:focus,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li>a:active,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li.active>a,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li.open>a{
    background:linear-gradient(135deg,#eff6ff 0%,#eef7ff 52%,#f8fbff 100%)!important;
  }
}

/* UPDATE_62 V13 - Header alt menu premium dark polish / pembe-kirmizi aktif rengi tamamen kapatildi */
@media (min-width: 992px){
  .zr_menu>ul>li.dropdown,
  .zr_menu .nav.navbar-nav>li.dropdown{
    position:relative!important;
  }
  .zr_menu>ul>li.dropdown:before,
  .zr_menu .nav.navbar-nav>li.dropdown:before{
    content:""!important;
    position:absolute!important;
    left:-8px!important;
    right:-8px!important;
    top:100%!important;
    height:18px!important;
    display:block!important;
    background:transparent!important;
    z-index:99998!important;
  }
  .zr_menu>ul>li>.dropdown-menu,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu{
    top:100%!important;
    margin-top:0!important;
    min-width:252px!important;
    padding:14px!important;
    border-radius:24px!important;
    border:1px solid rgba(147,197,253,.20)!important;
    background:linear-gradient(145deg,rgba(15,23,42,.98) 0%,rgba(20,45,97,.98) 58%,rgba(29,78,216,.94) 100%)!important;
    backdrop-filter:blur(20px)!important;
    -webkit-backdrop-filter:blur(20px)!important;
    box-shadow:0 30px 70px rgba(15,23,42,.28),0 12px 30px rgba(37,99,235,.18)!important;
    overflow:visible!important;
    z-index:99999!important;
  }
  .zr_menu>ul>li>.dropdown-menu:before,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu:before{
    content:""!important;
    position:absolute!important;
    left:34px!important;
    top:-7px!important;
    width:15px!important;
    height:15px!important;
    background:rgba(15,23,42,.98)!important;
    border-left:1px solid rgba(147,197,253,.20)!important;
    border-top:1px solid rgba(147,197,253,.20)!important;
    transform:rotate(45deg)!important;
    border-radius:3px!important;
    z-index:-1!important;
  }
  .zr_menu>ul>li>.dropdown-menu:after,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu:after{
    content:""!important;
    position:absolute!important;
    left:16px!important;
    right:16px!important;
    top:10px!important;
    height:3px!important;
    border-radius:999px!important;
    background:linear-gradient(90deg,#38bdf8,#60a5fa,#22c55e)!important;
    opacity:.95!important;
    pointer-events:none!important;
  }
  .zr_menu>ul>li>.dropdown-menu>li,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li{
    margin:5px 0!important;
    padding:0!important;
    background:transparent!important;
  }
  .zr_menu>ul>li>.dropdown-menu>li:first-child,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li:first-child{
    margin-top:12px!important;
  }
  .zr_menu>ul>li>.dropdown-menu>li>a,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li>a,
  .zr_menu>ul>li>.dropdown-menu>li>a:link,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li>a:link,
  .zr_menu>ul>li>.dropdown-menu>li>a:visited,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li>a:visited{
    display:flex!important;
    align-items:center!important;
    gap:12px!important;
    min-height:50px!important;
    padding:13px 16px!important;
    border-radius:16px!important;
    border:1px solid rgba(255,255,255,.08)!important;
    background:rgba(255,255,255,.06)!important;
    color:#f8fbff!important;
    font-size:14px!important;
    font-weight:850!important;
    line-height:1.25!important;
    letter-spacing:.01em!important;
    text-decoration:none!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;
    transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease!important;
    outline:none!important;
  }
  .zr_menu>ul>li>.dropdown-menu>li>a:before,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li>a:before{
    content:""!important;
    width:9px!important;
    height:9px!important;
    flex:0 0 9px!important;
    border-radius:999px!important;
    background:linear-gradient(135deg,#38bdf8,#60a5fa)!important;
    box-shadow:0 0 0 4px rgba(56,189,248,.12)!important;
    opacity:.95!important;
  }
  .zr_menu>ul>li>.dropdown-menu>li>a:hover,
  .zr_menu>ul>li>.dropdown-menu>li:hover>a,
  .zr_menu>ul>li>.dropdown-menu>li>a:focus,
  .zr_menu>ul>li>.dropdown-menu>li>a:focus-visible,
  .zr_menu>ul>li>.dropdown-menu>li>a:active,
  .zr_menu>ul>li>.dropdown-menu>li.active>a,
  .zr_menu>ul>li>.dropdown-menu>li.current-menu-item>a,
  .zr_menu>ul>li>.dropdown-menu>li.open>a,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li>a:hover,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li:hover>a,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li>a:focus,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li>a:focus-visible,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li>a:active,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li.active>a,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li.current-menu-item>a,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li.open>a{
    background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 54%,#0ea5e9 100%)!important;
    color:#fff!important;
    border-color:rgba(255,255,255,.18)!important;
    box-shadow:0 14px 30px rgba(37,99,235,.32),inset 0 1px 0 rgba(255,255,255,.16)!important;
    transform:translateX(4px)!important;
  }
  .zr_menu>ul>li>.dropdown-menu>li>a:hover:before,
  .zr_menu>ul>li>.dropdown-menu>li:hover>a:before,
  .zr_menu>ul>li>.dropdown-menu>li>a:focus:before,
  .zr_menu>ul>li>.dropdown-menu>li>a:active:before,
  .zr_menu>ul>li>.dropdown-menu>li.active>a:before,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li>a:hover:before,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li:hover>a:before,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li>a:focus:before,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li>a:active:before,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li.active>a:before{
    background:#fff!important;
    box-shadow:0 0 0 5px rgba(255,255,255,.16)!important;
  }
}

/* UPDATE_63 V13 - Uyumlu premium alt menu + aktif menu isaretleme */
@media (min-width: 992px){
  /* Ust menude aktif sayfayi net ama sade goster */
  .zr_menu>ul>li.current-menu-item>a,
  .zr_menu>ul>li.active>a,
  .zr_menu .nav.navbar-nav>li.current-menu-item>a,
  .zr_menu .nav.navbar-nav>li.active>a{
    position:relative!important;
    background:linear-gradient(135deg,#f5f9ff 0%,#eef5ff 100%)!important;
    color:#123e94!important;
    border-color:rgba(37,99,235,.18)!important;
    box-shadow:0 12px 26px rgba(37,99,235,.10)!important;
  }
  .zr_menu>ul>li.current-menu-item>a:after,
  .zr_menu>ul>li.active>a:after,
  .zr_menu .nav.navbar-nav>li.current-menu-item>a:after,
  .zr_menu .nav.navbar-nav>li.active>a:after{
    content:""!important;
    display:block!important;
    position:absolute!important;
    left:18px!important;
    right:18px!important;
    bottom:5px!important;
    height:3px!important;
    border-radius:999px!important;
    background:linear-gradient(90deg,#1d4ed8,#38bdf8)!important;
    opacity:1!important;
  }
  /* Premium buton aktifken buton havasini koru */
  .zr_menu>ul>li.current-menu-item>a[href="premium-videolar.html"],
  .zr_menu>ul>li.active>a[href="premium-videolar.html"],
  .zr_menu .nav.navbar-nav>li.current-menu-item>a[href="premium-videolar.html"],
  .zr_menu .nav.navbar-nav>li.active>a[href="premium-videolar.html"]{
    background:linear-gradient(135deg,#123e94,#2563eb)!important;
    color:#fff!important;
    box-shadow:0 16px 32px rgba(37,99,235,.26),0 0 0 4px rgba(37,99,235,.08)!important;
  }
  .zr_menu>ul>li.current-menu-item>a[href="premium-videolar.html"]:after,
  .zr_menu>ul>li.active>a[href="premium-videolar.html"]:after{
    background:rgba(255,255,255,.86)!important;
  }
  /* Kitaplar aktifken turuncu degil, daha premium/uyumlu mavi-cam gorunum */
  .zr_menu>ul>li.current-menu-item>a[href="seviye-kitaplari.html"],
  .zr_menu>ul>li.active>a[href="seviye-kitaplari.html"],
  .zr_menu .nav.navbar-nav>li.current-menu-item>a[href="seviye-kitaplari.html"],
  .zr_menu .nav.navbar-nav>li.active>a[href="seviye-kitaplari.html"]{
    background:linear-gradient(135deg,#f8fbff,#eef5ff)!important;
    color:#123e94!important;
    border-color:rgba(37,99,235,.18)!important;
    box-shadow:0 12px 26px rgba(37,99,235,.10)!important;
  }

  /* Alt menu: koyu blok yerine header ile uyumlu beyaz premium kart */
  .zr_menu>ul>li.dropdown:before,
  .zr_menu .nav.navbar-nav>li.dropdown:before{
    content:""!important;
    position:absolute!important;
    left:-10px!important;
    right:-10px!important;
    top:100%!important;
    height:18px!important;
    display:block!important;
    background:transparent!important;
    z-index:99998!important;
  }
  .zr_menu>ul>li>.dropdown-menu,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu{
    top:100%!important;
    margin-top:0!important;
    min-width:250px!important;
    padding:12px!important;
    border-radius:22px!important;
    border:1px solid rgba(37,99,235,.12)!important;
    background:rgba(255,255,255,.98)!important;
    backdrop-filter:blur(18px)!important;
    -webkit-backdrop-filter:blur(18px)!important;
    box-shadow:0 28px 70px rgba(15,23,42,.16),0 8px 22px rgba(37,99,235,.08)!important;
    overflow:visible!important;
    z-index:99999!important;
  }
  .zr_menu>ul>li>.dropdown-menu:before,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu:before{
    content:""!important;
    position:absolute!important;
    left:38px!important;
    top:-7px!important;
    width:14px!important;
    height:14px!important;
    background:rgba(255,255,255,.98)!important;
    border-left:1px solid rgba(37,99,235,.12)!important;
    border-top:1px solid rgba(37,99,235,.12)!important;
    transform:rotate(45deg)!important;
    border-radius:3px!important;
    z-index:-1!important;
  }
  .zr_menu>ul>li>.dropdown-menu:after,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu:after{
    content:""!important;
    position:absolute!important;
    left:18px!important;
    right:18px!important;
    top:10px!important;
    height:3px!important;
    border-radius:999px!important;
    background:linear-gradient(90deg,#1d4ed8,#38bdf8,#22c55e)!important;
    opacity:.92!important;
    pointer-events:none!important;
  }
  .zr_menu>ul>li>.dropdown-menu>li,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li{
    margin:6px 0!important;
    padding:0!important;
    background:transparent!important;
  }
  .zr_menu>ul>li>.dropdown-menu>li:first-child,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li:first-child{
    margin-top:12px!important;
  }
  .zr_menu>ul>li>.dropdown-menu>li>a,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li>a,
  .zr_menu>ul>li>.dropdown-menu>li>a:link,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li>a:link,
  .zr_menu>ul>li>.dropdown-menu>li>a:visited,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li>a:visited{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    gap:12px!important;
    min-height:48px!important;
    padding:12px 15px 12px 14px!important;
    border-radius:15px!important;
    border:1px solid rgba(226,232,240,.92)!important;
    background:linear-gradient(135deg,#ffffff 0%,#f8fbff 100%)!important;
    color:#15213b!important;
    font-size:14px!important;
    font-weight:850!important;
    line-height:1.25!important;
    letter-spacing:.01em!important;
    text-decoration:none!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.90)!important;
    transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease!important;
    outline:none!important;
  }
  .zr_menu>ul>li>.dropdown-menu>li>a:before,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li>a:before{
    content:""!important;
    width:10px!important;
    height:10px!important;
    flex:0 0 10px!important;
    border-radius:999px!important;
    background:linear-gradient(135deg,#93c5fd,#1d4ed8)!important;
    box-shadow:0 0 0 4px rgba(37,99,235,.08)!important;
    opacity:.9!important;
  }
  .zr_menu>ul>li>.dropdown-menu>li>a:hover,
  .zr_menu>ul>li>.dropdown-menu>li:hover>a,
  .zr_menu>ul>li>.dropdown-menu>li>a:focus,
  .zr_menu>ul>li>.dropdown-menu>li>a:focus-visible,
  .zr_menu>ul>li>.dropdown-menu>li>a:active,
  .zr_menu>ul>li>.dropdown-menu>li.active>a,
  .zr_menu>ul>li>.dropdown-menu>li.current-menu-item>a,
  .zr_menu>ul>li>.dropdown-menu>li.open>a,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li>a:hover,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li:hover>a,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li>a:focus,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li>a:focus-visible,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li>a:active,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li.active>a,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li.current-menu-item>a,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li.open>a{
    background:linear-gradient(135deg,#eef5ff 0%,#f7fbff 52%,#ffffff 100%)!important;
    color:#123e94!important;
    border-color:rgba(37,99,235,.22)!important;
    box-shadow:0 12px 28px rgba(37,99,235,.12),inset 4px 0 0 #2563eb!important;
    transform:translateX(3px)!important;
  }
  .zr_menu>ul>li>.dropdown-menu>li>a:hover:before,
  .zr_menu>ul>li>.dropdown-menu>li:hover>a:before,
  .zr_menu>ul>li>.dropdown-menu>li>a:focus:before,
  .zr_menu>ul>li>.dropdown-menu>li>a:active:before,
  .zr_menu>ul>li>.dropdown-menu>li.active>a:before,
  .zr_menu>ul>li>.dropdown-menu>li.current-menu-item>a:before,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li>a:hover:before,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li:hover>a:before,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li>a:focus:before,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li>a:active:before,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li.active>a:before,
  .zr_menu .nav.navbar-nav>li>.dropdown-menu>li.current-menu-item>a:before{
    background:linear-gradient(135deg,#1d4ed8,#0ea5e9)!important;
    box-shadow:0 0 0 5px rgba(37,99,235,.12)!important;
    opacity:1!important;
  }
}
