/* Complete language selector styling. */
.menu-language-control { position:relative; z-index:80; font-family:'Gilroy-Medium',sans-serif; }
.menu-language-picker { position:relative; }
.menu-language-picker summary { display:flex; align-items:center; justify-content:center; gap:6px; min-height:38px; padding:8px 10px; border:1px solid #e5eae5; border-radius:12px; background:#fff; color:#202522; cursor:pointer; list-style:none; font-size:11px; line-height:1; }
.menu-language-picker summary::-webkit-details-marker { display:none; }
.menu-language-picker summary > svg { width:17px; height:17px; flex-shrink:0; }
.menu-language-picker summary > .menu-language-chevron { width:10px; height:10px; }
.menu-language-picker[open] summary { border-color:#a9b7aa; background:#f7f9f6; }
.menu-language-picker[open] .menu-language-chevron { transform:rotate(180deg); }
.menu-language-options { position:absolute; top:calc(100% + 8px); inset-inline-end:0; z-index:100; width:220px; max-width:calc(100vw - 28px); padding:8px; border:1px solid #e5eae5; border-radius:17px; background:#fff; color:#202522; }
.menu-language-options > p { margin:5px 8px 9px; color:#738078; font-size:10px; }
.menu-language-options button { display:flex; align-items:center; gap:10px; width:100%; min-height:45px; padding:9px; border:0; border-radius:10px; color:#202522; background:transparent; cursor:pointer; font-size:13px; }
.menu-language-options button:is(:hover,[aria-pressed="true"]) { background:#f2f5f0; }
.menu-language-options button > svg { width:18px; height:18px; margin-inline-start:auto; color:#304939; }
.menu-language-code { display:grid; place-items:center; width:30px; height:27px; border:1px solid #e5eae5; border-radius:7px; font-size:9px; }
.menu-language-options [lang="ar"], .menu-language-options [lang="ku"] { font-family:'rabar41',sans-serif; }
.menu-language-picker :is(summary,button):focus-visible { outline:2px solid #304939; outline-offset:3px; }
@media(max-width:360px) { .menu-language-picker summary { gap:4px; padding:8px; } .menu-language-picker summary > svg { width:15px; height:15px; } }
