/* Header dil seçici — Pages/Shared/_LanguageSelector.cshtml
   Seçili alan: dünya ikonu + dil adı + ok. Açılır liste: bayrak + dil adı.
   Tüm layout'lar (_Layout, _HomePageLayout, _StaticLayout, _SupportLayout) bu dosyayı yükler. */
.customSelectLang{position:relative;width:auto;min-width:0;height:46px}
.customSelectLang .select-selected{position:relative;display:flex;align-items:center;gap:6px;height:100%;padding:0 24px 0 30px;background:0 0;border:solid 1px #828282;border-radius:8px;color:#333;font-size:14px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;user-select:none;transition:border-color .2s,box-shadow .2s}
.customSelectLang .select-selected:hover,.customSelectLang .select-selected:focus-visible{border-color:#333;outline:0}
.customSelectLang .select-selected::before{content:"";position:absolute;left:8px;top:50%;width:16px;height:16px;transform:translateY(-50%);background:url(../img/icon/lang.svg) center/100% no-repeat}
.customSelectLang .select-selected::after{content:"";position:absolute;right:8px;top:50%;width:10px;height:6px;transform:translateY(-50%);background:url(../img/icon/menu-arrow.svg) center/100% no-repeat;transition:transform .2s}
.customSelectLang .select-selected[aria-expanded="true"]::after{transform:translateY(-50%) rotate(180deg)}
.customSelectLang .select-options{display:none;position:absolute;left:0;top:calc(100% + 6px);z-index:50;width:auto;min-width:max(100%,168px);margin:0;padding:6px;list-style:none;background:#fff;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.14)}
.customSelectLang .select-options.show{display:block}
.customSelectLang .select-options li{padding:0;border-radius:7px}
.customSelectLang .select-options li>a{display:flex;align-items:center;gap:10px;padding:9px 18px 9px 10px;border-radius:7px;color:#333;font-size:14px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap}
.customSelectLang .select-options li:hover,.customSelectLang .select-options li>a:focus-visible{background-color:rgba(0,0,0,.05)}
.customSelectLang .langFlag{flex:none;width:22px;height:16px;border-radius:3px;object-fit:cover;box-shadow:0 0 0 1px rgba(0,0,0,.12)}
/* Destek sayfaları: koyu header */
.supportHeader .customSelectLang .select-selected{color:#acbbda;border-color:#acbbda}
.supportHeader .customSelectLang .select-selected:hover,.supportHeader .customSelectLang .select-selected:focus-visible{border-color:#fff;color:#fff}
.supportHeader .customSelectLang .select-selected::before{background-image:url(../img/icon/lang-support.svg)}
.supportHeader .customSelectLang .select-selected::after{background-image:url(../img/icon/menu-arrow-support.svg)}
@media only screen and (max-width:1400px){.customSelectLang{height:52px}}
@media only screen and (max-width:1100px){.customSelectLang{height:46px;margin-right:10px}}
/* Dar ekran: seçici hamburger menü içinde, dil adı görünür kalır; liste sağa hizalı */
@media only screen and (max-width:768px){.customSelectLang{width:auto;margin-right:0}.customSelectLang .select-options{left:auto;right:0}}
