/* ACC Teknoloji — ortak üst menü (tüm sayfalar). Önek: an- (diğer stillerle çakışmaz) */
.an-bar{position:fixed;top:0;left:0;right:0;z-index:9000;height:72px;background:transparent;border-bottom:1px solid rgba(255,255,255,.08);font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;transition:box-shadow .25s,background .25s}
.an-bar::before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(10,12,16,.92);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px)}
.an-bar.an-kaydi::before{background:rgba(10,12,16,.98)}.an-bar.an-kaydi{box-shadow:0 10px 30px -18px rgba(0,0,0,.7)}
.an-bosluk{height:72px}
.an-ic{position:relative;max-width:1280px;margin:0 auto;height:100%;padding:0 24px;display:flex;align-items:center;gap:28px}
.an-logo{display:flex;align-items:center;flex:0 0 auto}
.an-logo img{height:38px;width:auto;display:block}
.an-menu{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0;flex:1 1 auto}
.an-menu>li{position:static}
.an-menu>li>a,.an-menu>li>button{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 13px;border-radius:10px;border:0;background:none;color:rgba(255,255,255,.86);font-family:inherit;font-size:15px;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:background .2s,color .2s}
.an-menu>li>a:hover,.an-menu>li>button:hover,.an-menu>li>button[aria-expanded="true"]{background:rgba(255,255,255,.08);color:#fff}
.an-menu>li>a[aria-current="page"]{color:#FF7A1A}
.an-ok{width:16px;height:16px;transition:transform .2s}
button[aria-expanded="true"] .an-ok{transform:rotate(180deg)}
.an-sag{display:flex;align-items:center;gap:14px;flex:0 0 auto}
.an-tel{display:inline-flex;align-items:center;gap:8px;color:#fff;font-weight:600;font-size:15px;text-decoration:none;white-space:nowrap}
.an-tel svg{width:18px;height:18px}
.an-cta{display:inline-flex;align-items:center;height:44px;padding:0 20px;border-radius:999px;background:#FF7A1A;color:#fff;font-weight:700;font-size:15px;text-decoration:none;white-space:nowrap;transition:transform .2s,background .2s}
.an-cta:hover{background:#ff8c38;transform:translateY(-1px)}
/* Mega panel */
.an-panel{position:absolute;left:50%;top:72px;transform:translate(-50%,8px);width:min(1180px,calc(100vw - 32px));max-height:calc(100vh - 92px);overflow:auto;background:#fff;color:#0b0f14;border-radius:0 0 20px 20px;box-shadow:0 40px 80px -30px rgba(0,0,0,.55);padding:28px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px 28px;opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility .2s}
.an-panel[data-acik="true"]{opacity:1;visibility:visible;transform:translate(-50%,0)}
.an-grup h3{margin:0 0 10px;padding:0 10px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#E8590C;font-weight:700}
.an-grup ul{list-style:none;margin:0;padding:0}
.an-grup a{display:block;padding:9px 10px;border-radius:10px;text-decoration:none;color:#0b0f14;transition:background .15s}
.an-grup a:hover,.an-grup a:focus-visible{background:#f3f4f6}
.an-grup a strong{display:block;font-size:15px;font-weight:650;line-height:1.3}
.an-grup a small{display:block;font-size:13px;color:#5b6470;line-height:1.35;margin-top:2px}
.an-grup a[aria-current="page"] strong{color:#E8590C}
.an-panel-alt{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:16px 10px 0;border-top:1px solid #eceef1;font-size:14px;color:#5b6470}
.an-panel-alt a{color:#E8590C;font-weight:700;text-decoration:none}
/* Hamburger */
.an-hamb{display:none;width:44px;height:44px;border:0;border-radius:12px;background:rgba(255,255,255,.08);color:#fff;cursor:pointer;align-items:center;justify-content:center}
.an-hamb svg{width:22px;height:22px}
.an-mobil{display:none}
@media (max-width:1180px){.an-tel span{display:none}.an-menu>li>a,.an-menu>li>button{padding:0 10px}}
@media (max-width:1024px){
  .an-menu,.an-tel{display:none}
  .an-ic{gap:12px;padding:0 16px}.an-sag{margin-left:auto}
  .an-hamb{display:inline-flex}
  .an-cta{height:40px;padding:0 16px;font-size:14px}
  .an-mobil{display:block;position:fixed;top:72px;left:0;right:0;bottom:0;background:#fff;color:#0b0f14;overflow:auto;padding:12px 16px 120px;transform:translateX(100%);transition:transform .28s cubic-bezier(.22,1,.36,1);visibility:hidden}
  .an-mobil[data-acik="true"]{transform:none;visibility:visible}
  .an-mobil>a,.an-mobil summary{display:flex;justify-content:space-between;align-items:center;padding:16px 6px;border-bottom:1px solid #eceef1;font-weight:700;font-size:17px;color:#0b0f14;text-decoration:none;cursor:pointer;list-style:none}
  .an-mobil summary::-webkit-details-marker{display:none}
  .an-mobil details[open] summary .an-ok{transform:rotate(180deg)}
  .an-mobil details ul{list-style:none;margin:0;padding:6px 0 10px}
  .an-mobil details a{display:block;padding:11px 12px;font-size:15.5px;color:#26303b;text-decoration:none;border-radius:10px}
  .an-mobil details a:active{background:#f3f4f6}
  .an-mobil .an-mtel{display:flex;gap:10px;margin-top:20px}
  .an-mobil .an-mtel a{flex:1;justify-content:center;border:1px solid #e3e6ea;border-radius:12px;border-bottom:1px solid #e3e6ea;font-size:15px}
  html.an-kilit,html.an-kilit body{overflow:hidden}
  html.an-mobilbar .wa-yuzen{display:none!important}
}
@media (max-width:420px){.an-cta{padding:0 13px;font-size:13.5px}.an-logo img{height:32px}}
/* Eski menülerin kalıntıları gizlensin */
header.ust-bar,header.ustbar{display:none!important}
html{overflow-x:clip}
@media (max-width:1024px){html.an-mobilbar .sohbet-dugme,html.an-mobilbar .acc-dsk-ac{bottom:86px!important}}
