/* Ortak menü: Hizmetler açılır menüsü + üç çizgili menü (anasayfa dışındaki sayfalar) */
.mn-dd{align-items:flex-start;display:inline-flex;position:relative}
.mn-dd-a{color:inherit}
.mn-dd-t{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;height:1.4em;justify-content:center;margin:.1em 0 0 2px;padding:0;width:22px}
.mn-dd-t svg{height:14px;transition:transform .4s cubic-bezier(.77,0,.18,1);width:14px}
.mn-dd.is-open .mn-dd-t svg,.mn-dd:hover .mn-dd-t svg,.mn-dd:focus-within .mn-dd-t svg{transform:rotate(180deg)}
.mn-dd-p{display:grid;grid-template-rows:0fr;left:50%;margin-top:0;min-width:300px;padding-top:16px;position:absolute;top:100%;transform:translateX(-50%) translateY(-6px);opacity:0;pointer-events:none;transition:grid-template-rows .45s cubic-bezier(.77,0,.18,1),opacity .3s,transform .45s cubic-bezier(.77,0,.18,1),visibility 0s linear .45s;visibility:hidden;z-index:30;text-transform:none;font-family:Inter,system-ui,sans-serif}
.mn-dd:hover .mn-dd-p,.mn-dd:focus-within .mn-dd-p,.mn-dd.is-open .mn-dd-p{grid-template-rows:1fr;opacity:1;pointer-events:auto;transform:translateX(-50%);transition-delay:0s;visibility:visible}
.mn-dd-in{background:#fff;border:1px solid #dadada;border-radius:18px;box-shadow:0 24px 60px -20px rgba(29,29,31,.28);min-height:0;overflow:hidden;padding:0 8px}
.mn-dd-in>div{padding:8px 0}
.pf-nav .mn-dd-p a,.rf-links .mn-dd-p a{align-items:center;border-radius:12px;color:#1d1d1f;display:flex;font-size:17px;font-weight:500;justify-content:space-between;letter-spacing:-.015em;line-height:1.2;padding:12px 14px;position:static;text-transform:none;white-space:nowrap}
.pf-nav .mn-dd-p a:before,.pf-nav .mn-dd-p a:after,.rf-links .mn-dd-p a:before,.rf-links .mn-dd-p a:after{display:none}
.mn-dd-p a:hover,.mn-dd-p a:focus-visible{background:#f5f5f7}
.mn-dd-p a[aria-current]{background:#f5f5f7;font-weight:600}
.mn-dd-p .mn-all{border-top:1px solid #ececf0;border-radius:0 0 12px 12px;color:#E8104A;margin-top:6px;padding-top:14px}
@media (max-width:700px){.pf-nav{display:none}}

.mn-burger{align-items:center;background:#fff;border:1px solid #dadada;border-radius:12px;bottom:clamp(16px,2vw,32px);color:#141414;cursor:pointer;display:flex;height:72px;justify-content:center;padding:0;position:fixed;right:var(--g,24px);transition:background .4s,color .4s,border-color .4s,border-radius .5s;width:72px;z-index:72}
.mn-burger i{background:currentColor;height:2px;position:absolute;transition:transform .45s cubic-bezier(.68,-.55,.265,1.55);width:24px}
.mn-burger i:nth-child(1){transform:translateY(-8px)}.mn-burger i:nth-child(3){transform:translateY(8px)}
.mn-open .mn-burger{background:#E8104A;border-color:#E8104A;border-radius:50%;color:#fff;height:48px;width:48px;bottom:calc(clamp(16px,2vw,32px) + 12px);right:calc(var(--g,24px) + 12px)}
.mn-open .mn-burger i:nth-child(1){transform:rotate(45deg)}.mn-open .mn-burger i:nth-child(2){transform:scaleX(0)}.mn-open .mn-burger i:nth-child(3){transform:rotate(-45deg)}
.mn-burger:focus-visible{outline:2px solid #E8104A;outline-offset:3px}
.mn-drawer{background:#fff;border:1px solid #dadada;border-radius:18px;bottom:clamp(16px,2vw,32px);box-sizing:border-box;clip-path:inset(calc(100% - 72px) 0 0 calc(100% - 72px) round 12px);color:#141414;display:flex;flex-direction:column;font-family:Inter,system-ui,sans-serif;height:calc(100vh - 32px);height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;padding:clamp(28px,4.4vh,48px) 64px 110px;pointer-events:none;position:fixed;right:var(--g,24px);transition:visibility 0s linear .8s,clip-path .8s cubic-bezier(.77,0,.18,1);visibility:hidden;width:min(680px,calc(100vw - 32px));z-index:71}
.mn-open .mn-drawer{clip-path:inset(0 0 0 0 round 18px);pointer-events:auto;transition:visibility 0s,clip-path .8s cubic-bezier(.77,0,.18,1);visibility:visible}
.mn-drawer>*{opacity:0;transform:translateY(18px);transition:opacity .3s,transform .3s}
.mn-open .mn-drawer>*{opacity:1;transform:none;transition:opacity .6s .35s,transform .7s .35s cubic-bezier(.2,.7,.2,1)}
.mn-logo{display:block;margin-bottom:clamp(20px,4vh,40px)}.mn-logo svg{display:block;height:52px;width:auto}
.mn-links{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}
.mn-row{align-items:center;display:flex;gap:10px}
.mn-links a.mn-l{color:#1d1d1f;display:inline-block;font-size:clamp(28px,4.2vh,42px);font-weight:600;letter-spacing:-.04em;line-height:1.15;padding:3px 0;transition:color .3s}
.mn-links a.mn-l:hover,.mn-links a.mn-l[aria-current]{color:#E8104A}
.mn-acc-t{align-items:center;background:#f5f5f7;border:0;border-radius:50%;color:#1d1d1f;cursor:pointer;display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;padding:0;transition:background .3s,transform .4s;width:40px}
.mn-acc-t:hover{background:#ececf0}.mn-acc-t svg{height:16px;width:16px;transition:transform .4s}
.mn-acc-t[aria-expanded=true] svg{transform:rotate(180deg)}
.mn-sub{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.77,0,.18,1)}
.mn-sub.is-open{grid-template-rows:1fr}
.mn-sub>div{min-height:0;overflow:hidden}
.mn-sub ul{border-left:2px solid #ececf0;display:flex;flex-direction:column;gap:0;list-style:none;margin:6px 0 10px 4px;padding:2px 0 2px 18px}
.mn-sub a{color:#515154;display:block;font-size:clamp(19px,2.6vh,23px);font-weight:500;letter-spacing:-.02em;padding:7px 0;transition:color .3s}
.mn-sub a:hover,.mn-sub a[aria-current]{color:#E8104A}
.mn-sub a.mn-all{color:#1d1d1f;font-weight:600}
.mn-cta{border-top:1px solid #dadada;display:flex;flex-direction:column;gap:14px;margin-top:auto;padding-top:26px}
.mn-btn{align-items:center;align-self:flex-start;background:#1d1d1f;border-radius:980px;color:#fff;display:inline-flex;font-size:16px;font-weight:500;letter-spacing:-.01em;min-height:50px;padding:0 28px}
.mn-pills{display:flex;flex-wrap:wrap;gap:10px}
.mn-pills a{border:1px solid #dadada;border-radius:980px;color:#1d1d1f;font-size:15px;padding:11px 18px}
.mn-pills a:hover{background:#f5f5f7}
.mn-pills a.mn-wa{background:#25d366;border-color:#25d366;color:#fff}
.mn-dark .mn-burger{}
body.mn-open{overflow:hidden}
@media (max-width:700px){.mn-drawer{padding:26px 24px 100px}.mn-links a.mn-l{font-size:clamp(28px,4.6vh,38px)}}
@media (prefers-reduced-motion:reduce){.mn-drawer,.mn-drawer>*,}
/* anasayfa üst menü uyumu */
.rf-links .mn-dd{align-items:baseline}
.rf-links .mn-dd-t{margin:0 0 0 2px;height:1.2em}
/* anasayfa üç çizgili menü akordiyonu */
.ig-hud-links .mn-sub a{font-size:clamp(18px,2.4vh,22px);padding:6px 0}
.ig-hud-links .mn-sub{margin-left:38px}
.ig-hud-links .mn-acc-t{margin-left:14px;vertical-align:middle;height:38px;width:38px}
.menu-open .ig-hud-panel{overflow-y:auto;justify-content:flex-start}
.ig-hud-links .ig-mi:has(>.mn-acc-t){align-items:center;display:flex;gap:14px}
.ig-hud-links .ig-mi:has(>.mn-acc-t) .mn-acc-t{margin-left:0}
@media (max-width:700px){
.mn-burger{bottom:auto;height:56px;right:16px;top:calc(16px + env(safe-area-inset-top,0px));width:56px}
.mn-open .mn-burger{bottom:auto;height:48px;right:28px;top:calc(28px + env(safe-area-inset-top,0px));width:48px}
.mn-drawer{bottom:auto;clip-path:inset(0 0 calc(100% - 56px) calc(100% - 56px) round 12px);right:16px;top:16px;padding-bottom:40px}
.mn-open .mn-drawer{clip-path:inset(0 0 0 0 round 18px)}
.mn-logo{margin-top:0}
}

/* --- Açılır menü: estetik açılış --- */
.mn-dd-p{min-width:320px;padding-top:18px;transform:translateX(-50%) translateY(-10px) scale(.98);transform-origin:50% 0;transition:grid-template-rows .8s cubic-bezier(.33,1,.68,1),opacity .6s ease,transform .8s cubic-bezier(.33,1,.68,1),visibility 0s linear .8s}
.mn-dd:hover .mn-dd-p,.mn-dd:focus-within .mn-dd-p,.mn-dd.is-open .mn-dd-p{transform:translateX(-50%) translateY(0) scale(1)}
.mn-dd-in{background:rgba(255,255,255,.92);-webkit-backdrop-filter:saturate(180%) blur(22px);backdrop-filter:saturate(180%) blur(22px);border:1px solid rgba(29,29,31,.08);border-radius:22px;box-shadow:0 30px 70px -24px rgba(29,29,31,.35),0 2px 0 rgba(255,255,255,.7) inset;padding:0 10px}
.mn-dd-in>div{padding:10px 0}
.mn-dd-p a{border-radius:14px;font-size:16.5px;opacity:0;padding:12px 16px;transform:translateY(-6px);transition:background-color .3s,background-position .45s cubic-bezier(.33,1,.68,1),color .3s,opacity .6s ease,transform .8s cubic-bezier(.33,1,.68,1)}
.mn-dd:hover .mn-dd-p a,.mn-dd:focus-within .mn-dd-p a,.mn-dd.is-open .mn-dd-p a{opacity:1;transform:none}
.mn-dd:hover .mn-dd-p a:nth-child(1),.mn-dd.is-open .mn-dd-p a:nth-child(1){transition-delay:0s,0s,0s,0.06s,0.06s}
.mn-dd:hover .mn-dd-p a:nth-child(2),.mn-dd.is-open .mn-dd-p a:nth-child(2){transition-delay:0s,0s,0s,0.11s,0.11s}
.mn-dd:hover .mn-dd-p a:nth-child(3),.mn-dd.is-open .mn-dd-p a:nth-child(3){transition-delay:0s,0s,0s,0.16s,0.16s}
.mn-dd:hover .mn-dd-p a:nth-child(4),.mn-dd.is-open .mn-dd-p a:nth-child(4){transition-delay:0s,0s,0s,0.21s,0.21s}
.mn-dd:hover .mn-dd-p a:nth-child(5),.mn-dd.is-open .mn-dd-p a:nth-child(5){transition-delay:0s,0s,0s,0.26s,0.26s}
.mn-dd:hover .mn-dd-p a:nth-child(6),.mn-dd.is-open .mn-dd-p a:nth-child(6){transition-delay:0s,0s,0s,0.31s,0.31s}
.mn-dd:hover .mn-dd-p a:nth-child(7),.mn-dd.is-open .mn-dd-p a:nth-child(7){transition-delay:0s,0s,0s,0.36s,0.36s}
.mn-dd-p a:after,.pf-nav .mn-dd-p a:after,.rf-links .mn-dd-p a:after{display:none!important;content:none!important}
.mn-dd-p a:not(.mn-all){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8h10M9 4l4 4-4 4' fill='none' stroke='%23E8104A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right -24px center;background-repeat:no-repeat;background-size:14px}
.mn-dd-p a:not(.mn-all):hover,.mn-dd-p a:not(.mn-all):focus-visible{background-position:right 16px center}
.mn-dd-p a:hover{background-color:#f5f5f7;color:#E8104A}
/* --- Çekmece akordiyonu: yumuşak açılış --- */
.mn-sub{transition:grid-template-rows .8s cubic-bezier(.33,1,.68,1)}
.mn-sub li{opacity:0;transform:translateX(-8px);transition:opacity .6s ease,transform .8s cubic-bezier(.33,1,.68,1)}
.mn-sub.is-open li{opacity:1;transform:none}
.mn-sub.is-open li:nth-child(1){transition-delay:.05s}.mn-sub.is-open li:nth-child(2){transition-delay:.09s}.mn-sub.is-open li:nth-child(3){transition-delay:.13s}.mn-sub.is-open li:nth-child(4){transition-delay:.17s}.mn-sub.is-open li:nth-child(5){transition-delay:.21s}.mn-sub.is-open li:nth-child(6){transition-delay:.25s}.mn-sub.is-open li:nth-child(7){transition-delay:.29s}
.mn-sub a{transition:color .3s,transform .35s}
.mn-sub a:hover{transform:translateX(4px)}
@media(prefers-reduced-motion:reduce){.mn-dd-p,.mn-dd-p a,.mn-sub,.mn-sub li{transition:none!important}}

.mn-dd-p a{background-image:none!important}
.mn-dd-p .mn-all svg{display:none}
