/* v71.23 · Search shortcut stays visible on Turkish tablet and mobile navigation. */
.nav-search-quick{display:none}
@media(max-width:1280px){
  .topbar .inner,.site-header nav{position:relative;gap:8px}
  .nav-search-quick{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;margin-left:auto;padding:8px 12px;border:1px solid #d2ad58;border-radius:999px;background:#13243c;color:#f0d58b!important;text-decoration:none;font-weight:900;line-height:1;white-space:nowrap}
  .nav-search-quick .search-icon{font-size:1.35rem;line-height:.8}
  .nav-search-quick span:last-child{font-size:.88rem}
  .topbar .nav-lang-mobile,.site-header .nav-lang-mobile{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;margin-left:0!important}
  .topbar .nav-toggle,.site-header .nav-toggle{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;margin-left:0!important}
  .topbar .links,.site-header .links{display:none;position:absolute;left:0;right:0;top:100%;z-index:100;margin:0;padding:12px 16px 18px;background:#08111f;border:1px solid #34435a;border-top:1px solid #b79452;border-radius:0 0 16px 16px;box-shadow:0 18px 32px rgba(0,0,0,.25);flex-direction:column;align-items:stretch;max-height:78vh;overflow:auto}
  .topbar .links.open,.site-header .links.open,.site-header .links[data-v35-open="true"]{display:flex}
  .topbar .links>a,.site-header .links>a,.topbar .nav-group>summary,.site-header .nav-group>summary{display:block;width:100%;padding:12px 14px;border-radius:10px}
  .topbar .nav-lang-switch,.site-header .nav-lang-switch{display:none!important}
  .topbar .nav-group,.site-header .nav-group{width:100%}
  .topbar .nav-dropdown,.site-header .nav-dropdown{position:static;width:100%;grid-template-columns:1fr;margin-top:6px;box-shadow:none}
}
@media(max-width:580px){
  .topbar .inner,.site-header nav{gap:6px}
  .topbar .brand,.site-header .brand{gap:7px;flex:0 1 auto;min-width:0;font-size:1rem}
  .topbar .brand img,.site-header .brand img{width:36px;height:36px;flex:0 0 36px}
  .topbar .brand small,.site-header .brand small{display:none}
  .nav-search-quick{width:38px;height:38px;padding:0}
  .nav-search-quick span:last-child{display:none}
  .topbar .nav-lang-mobile,.site-header .nav-lang-mobile{padding:7px 8px;font-size:.78rem}
  .topbar .nav-toggle,.site-header .nav-toggle{padding:8px 9px;font-size:.8rem}
}
