/* v6.2.0: Bayraklı dil seçimi */
.lang-menu{position:relative}
.lang-menu-toggle{gap:2px;padding:0 6px 0 7px;background:transparent;cursor:pointer}
.lang-menu-toggle img,.lang-menu-list img,.mobile-langs img{border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px rgba(255,255,255,.35)}
.lang-menu-toggle .material-symbols-outlined{font-size:16px;opacity:.8}
.lang-menu-list{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:80;min-width:176px;padding:6px;border:1px solid rgba(227,184,91,.35);border-radius:14px;background:var(--emerald-deep);box-shadow:0 18px 40px rgba(0,0,0,.28);display:none}
.lang-menu-list::before{content:"";position:absolute;inset:-10px 0 auto 0;height:10px}
.lang-menu:hover .lang-menu-list,.lang-menu:focus-within .lang-menu-list{display:block}
.lang-menu-list a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;color:#fff;text-decoration:none;font:600 14px/1.2 Manrope,"Noto Kufi Arabic",sans-serif;white-space:nowrap}
.lang-menu-list a:hover,.lang-menu-list a:focus{background:rgba(227,184,91,.16);outline:none}
.lang-menu-list a[aria-current]{color:var(--gold-light)}
.lang-menu-list a[aria-current]::after{content:"✓";margin-inline-start:auto;font-size:13px}
.mobile-langs{position:absolute;top:24px;inset-inline-start:28px;inset-inline-end:84px;display:flex;flex-wrap:wrap;gap:8px}
.mobile-langs a{display:inline-flex;align-items:center;gap:6px;padding:3px;border:1px solid rgba(227,184,91,.3);border-radius:999px;color:#fff;text-decoration:none;font:700 12px/1 Manrope,sans-serif;letter-spacing:.08em}
.mobile-langs a[aria-current]{border-color:var(--gold-light);color:var(--gold-light)}
@media (min-width:1101px){.mobile-langs{display:none}}
.mobile-langs a span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
/* v6.2.1: Mobil menü ekrandan uzun olduğunda kendi içinde kaydırılır (alt öğelere erişilebilir) */
.mobile-drawer{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}
.mobile-drawer nav{padding-bottom:28px!important}
.mobile-drawer .mobile-social{position:static;margin-top:8px;padding-bottom:8px}
.mobile-drawer .drawer-close{position:fixed;z-index:2;display:grid;place-items:center;width:42px;height:42px;top:18px;right:18px;border-radius:50%;background:var(--emerald-deep)}html[dir=rtl] .mobile-drawer .drawer-close{right:auto;left:18px}
/* v6.2.2: Mobil menüde yumuşak, tırnaksız yazı tipi (Manrope; yoksa Arial) */
.mobile-drawer nav{font-family:Manrope,Arial,sans-serif!important;font-size:21px!important;font-weight:600;gap:14px!important;letter-spacing:0}
.mobile-drawer nav>a,.mobile-nav-group>a{font-family:Manrope,Arial,sans-serif!important;font-weight:600}
.mobile-nav-group>div a{font-weight:500}
html[dir=rtl] .mobile-drawer nav,html[dir=rtl] .mobile-drawer nav>a,html[dir=rtl] .mobile-nav-group>a{font-family:"Noto Kufi Arabic",Manrope,Arial,sans-serif!important}
