/* DersClub V8.6 — danışman bandı ve iki bölümlü mega menü */
.dc86-header{overflow:visible}
.dc86-advisor-bar{background:linear-gradient(105deg,#6847ee 0%,#8156f6 55%,#5d7bf5 100%);color:#fff;border-bottom:1px solid rgba(255,255,255,.18)}
.dc86-advisor-bar.is-hidden{display:none}
.dc86-advisor-inner{min-height:66px;display:flex;align-items:center;gap:22px}
.dc86-advisor-inner p{margin:0;flex:1;font-size:15px;line-height:1.45;color:rgba(255,255,255,.92)}
.dc86-advisor-inner p strong{font-weight:900;color:#fff;margin-right:5px}
.dc86-advisor-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:13px;background:#fff;color:#27334b;font-size:14px;font-weight:900;box-shadow:0 10px 24px rgba(36,27,99,.18);white-space:nowrap;transition:.2s}
.dc86-advisor-button:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(36,27,99,.24)}
.dc86-advisor-button svg{font-size:16px}
.dc86-advisor-close{display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:11px;background:transparent;color:#fff;cursor:pointer;transition:.2s;flex:none}
.dc86-advisor-close:hover{background:rgba(255,255,255,.13)}
.dc86-advisor-close svg{font-size:20px}
.dc86-navlinks{overflow:visible}
.dc86-nav-group{position:relative;display:flex;align-items:center}
.dc86-nav-trigger{display:inline-flex;align-items:center;gap:7px;padding:10px 12px;border:0;border-radius:12px;background:transparent;color:#465066;font-size:14px;font-weight:800;cursor:pointer;transition:.2s;white-space:nowrap}
.dc86-nav-trigger:hover,.dc86-nav-group.is-open>.dc86-nav-trigger{background:#f1f3ff;color:var(--dc83-primary)}
.dc86-nav-trigger svg{font-size:16px;transition:transform .2s}
.dc86-nav-group.is-open>.dc86-nav-trigger svg svg{transform:rotate(180deg)}
.dc86-mega-menu{position:absolute;top:calc(100% + 16px);left:50%;width:min(650px,calc(100vw - 36px));padding:18px;border:1px solid #e1e6f0;border-radius:22px;background:rgba(255,255,255,.985);box-shadow:0 28px 80px rgba(23,35,67,.18);opacity:0;visibility:hidden;transform:translate(-50%,10px);transition:opacity .18s,transform .18s,visibility .18s;pointer-events:none;z-index:120}
.dc86-users-menu{width:min(610px,calc(100vw - 36px))}
.dc86-features-menu{width:min(720px,calc(100vw - 36px))}
.dc86-nav-group:hover>.dc86-mega-menu,.dc86-nav-group.is-open>.dc86-mega-menu{opacity:1;visibility:visible;transform:translate(-50%,0);pointer-events:auto}
.dc86-menu-heading{padding:4px 7px 13px;border-bottom:1px solid #eef1f6;margin-bottom:10px}
.dc86-menu-heading span{display:block;color:#6258e8;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px}
.dc86-menu-heading strong{display:block;color:#17213a;font-size:14px;line-height:1.45}
.dc86-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
.dc86-menu-item{display:grid!important;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:11px;padding:12px!important;border-radius:15px;color:#17213a!important;transition:.18s;background:transparent!important}
.dc86-menu-item:hover{background:#f4f6ff!important;transform:translateY(-1px)}
.dc86-menu-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,#f0efff,#edf8ff);color:#5c5ce8}
.dc86-menu-icon svg{font-size:21px}
.dc86-menu-item strong{display:block;font-size:14px;line-height:1.35;margin:1px 0 3px;color:#17213a}
.dc86-menu-item small{display:block;color:#6f798d;font-size:12px;line-height:1.42;font-weight:600}
.dc86-menu-footer{display:flex!important;align-items:center;justify-content:space-between;margin-top:10px;padding:12px 14px!important;border-radius:14px;background:linear-gradient(135deg,#f1efff,#eef8ff)!important;color:#514fdc!important;font-size:13px!important;font-weight:900!important}
.dc86-menu-footer svg{font-size:16px}

@media(max-width:1080px){
  .dc86-advisor-inner{min-height:60px}
  .dc86-advisor-inner p{font-size:14px}
  .dc86-navlinks{position:absolute!important;inset:100% 18px auto!important;max-height:calc(100vh - 140px);overflow:auto;border-radius:20px;padding:12px!important}
  .dc86-nav-group{display:block;width:100%}
  .dc86-nav-trigger{width:100%;justify-content:space-between;padding:13px 15px}
  .dc86-mega-menu{position:static;width:100%!important;max-width:none;padding:8px;margin:2px 0 7px;border:0;border-radius:15px;background:#f8f9fd;box-shadow:none;opacity:1;visibility:visible;transform:none!important;pointer-events:auto;display:none}
  .dc86-nav-group:hover>.dc86-mega-menu{display:none}
  .dc86-nav-group.is-open>.dc86-mega-menu{display:block}
  .dc86-menu-heading{display:none}
  .dc86-menu-grid{grid-template-columns:1fr}
  .dc86-menu-item{padding:10px!important}
  .dc86-menu-footer{margin-top:5px}
}

@media(max-width:760px){
  .dc86-advisor-inner{min-height:58px;gap:10px;padding-block:8px}
  .dc86-advisor-inner p{font-size:12px;line-height:1.35}
  .dc86-advisor-inner p strong{display:block;margin:0}
  .dc86-advisor-button{min-height:38px;padding:0 11px;font-size:12px;border-radius:11px}
  .dc86-advisor-button svg{display:none}
  .dc86-advisor-close{width:34px;height:34px}
  .dc86-navlinks{inset:100% 14px auto!important;max-height:calc(100vh - 126px)}
  .dc86-menu-item{grid-template-columns:38px minmax(0,1fr)}
  .dc86-menu-icon{width:38px;height:38px}
  .dc86-menu-item small{font-size:11px}
}

@media(max-width:470px){
  .dc86-advisor-inner p{max-width:175px}
  .dc86-advisor-button{margin-left:auto}
}
