/* Sultans & Kings – TR/EN single visible language selector V5. */
.site-header .sk-lang-link {
  display:inline-flex;align-items:center;justify-content:center;gap:6px;
  min-height:42px;padding:9px 13px;border:1px solid #cbb58e;
  border-radius:999px;background:#fff;color:#a28250;
  font:800 12px/1.15 'Manrope',sans-serif;letter-spacing:.02em;
  white-space:nowrap;text-decoration:none;flex:0 0 auto;
  box-shadow:none;transition:background .18s ease,color .18s ease,border-color .18s ease;
}
.site-header .sk-lang-link svg{width:17px;height:17px;flex-shrink:0;stroke:currentColor}
.site-header .sk-lang-link:hover,.site-header .sk-lang-link:focus-visible{
  background:#fbf7ef;border-color:#b49a71;color:#123b40;
}
/* Desktop: the only visible language control comes AFTER the booking CTA. */
@media(min-width:961px) {
  .site-header .nav-shell{display:flex;align-items:center;}
  .site-header .nav{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:clamp(8px,.9vw,16px);}
  .site-header .nav>a.nav-cta{order:90;flex-shrink:0;}
  .site-header .nav>a.sk-lang-desktop{order:91;flex-shrink:0;display:inline-flex!important;}
  .site-header .sk-lang-mobile{display:none!important;}
}
/* Mobile: always visible beside hamburger, not hidden inside the navigation panel. */
@media(max-width:960px) {
  .site-header .nav-shell{display:flex;align-items:center;gap:9px;justify-content:flex-start;}
  .site-header .nav-shell>.brand{margin-right:auto;min-width:0;}
  .site-header .sk-lang-mobile{display:inline-flex!important;order:2;margin-left:auto;}
  .site-header .hamburger{order:3;margin-left:0;flex-shrink:0;}
  .site-header .nav>a.sk-lang-desktop{display:none!important;}
  .site-header .brand-main{font-size:clamp(14px,3.3vw,19px);line-height:1.15;}
  .site-header .brand-main small{font-size:clamp(5px,1.1vw,7px);letter-spacing:.13em;}
  .site-header .brand-mark img{max-width:40px;height:auto;}
}
@media(max-width:390px) {
  .site-header .nav-shell{gap:6px;}
  .site-header .sk-lang-link{min-height:36px;padding:7px 8px;font-size:11px;gap:4px;}
  .site-header .sk-lang-link svg{width:15px;height:15px;}
  .site-header .brand-main{font-size:clamp(12px,3.8vw,16px);}
  .site-header .brand-main small{font-size:5px;letter-spacing:.07em;}
  .site-header .brand-mark img{max-width:29px;}
  .site-header .hamburger{width:36px;height:36px;padding:8px;}
}
/* Legacy duplicate language links from older manual header edits: defensive fallback. */
.site-header a.lang-switch:not(.sk-lang-link),
.site-header a.language-switch:not(.sk-lang-link),
.site-header a.en-language-switch:not(.sk-lang-link),
.site-header a.tr-language-switch:not(.sk-lang-link),
html[lang="tr"] .site-header a[href^="/en/"]:not(.sk-lang-link):not(.brand),
html[lang="en"] .site-header a[href="/"]:not(.sk-lang-link):not(.brand){display:none!important;}
