/* Kent Kurumsal V281 V8: mobile-only stable header, logo/social grid and full slider. */
@media screen and (max-width:767px){
html,body{max-width:100%;overflow-x:hidden}
#header,#header_small,#navigation,#navigation_wrap{box-sizing:border-box!important;max-width:100%!important}
#navigation{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:100000!important;width:100%!important;margin:0!important;padding:0!important;background:#fff!important;isolation:isolate!important;box-shadow:0 2px 5px rgba(0,0,0,.12)!important}
#navigation_wrap{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
#conteactinfo{display:flex!important;align-items:center!important;justify-content:center!important;float:none!important;width:100%!important;min-height:31px!important;height:auto!important;margin:0!important;padding:6px 4px!important;box-sizing:border-box!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:10px!important;line-height:1.25!important;background:#fff!important}
#navi{display:block!important;float:none!important;clear:both!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
#navi>ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:0!important;float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;margin:0!important;padding:0 4px 4px!important;box-sizing:border-box!important;align-items:stretch!important;justify-content:stretch!important;white-space:normal!important;background:#fff!important}
#navi>ul>li{display:flex!important;float:none!important;position:relative!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:39px!important;height:auto!important;margin:0!important;padding:5px 3px!important;box-sizing:border-box!important;align-items:center!important;justify-content:center!important;text-align:center!important;white-space:normal!important;overflow:visible!important;border:0!important;border-right:1px solid #e5e5e5!important;border-bottom:1px solid #e5e5e5!important;background:#fff!important}
#navi>ul>li>a,#navi>ul>li>a:visited{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:28px!important;margin:0!important;padding:2px!important;box-sizing:border-box!important;color:#444!important;font-size:12px!important;line-height:1.25!important;font-weight:600!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important}
#navi>ul>li.kent-language-flag-item{min-height:39px!important;padding:4px 3px!important}
#navi>ul>li.kent-language-flag-item>a{display:flex!important;flex:0 0 30px!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:20px!important;min-height:20px!important;margin:0 auto!important;padding:0!important;border:1px solid rgba(0,0,0,.16)!important;line-height:0!important;overflow:hidden!important}
#navi>ul>li.kent-language-flag-item>a svg{display:block!important;width:100%!important;height:100%!important}
#navi>ul>li>ul{display:none!important;position:absolute!important;top:100%!important;left:0!important;z-index:100100!important;width:min(260px,88vw)!important;max-height:60vh!important;overflow-y:auto!important;margin:0!important;padding:4px 0!important;background:#fff!important;box-shadow:0 4px 12px rgba(0,0,0,.22)!important}
#navi>ul>li:focus-within>ul,#navi>ul>li:hover>ul{display:block!important}
#navi>ul>li>ul>li{display:block!important;float:none!important;width:100%!important;padding:8px 12px!important;box-sizing:border-box!important}
#navi>ul>li>ul>li>a{display:block!important;min-height:0!important;font-size:12px!important;white-space:normal!important}
#navi select{display:none!important}
#header:before{content:""!important;display:block!important;height:194px!important;min-height:194px!important}
#header_small{position:relative!important;z-index:1!important;display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:82px!important;height:auto!important;margin:0!important;padding:7px 8px!important;gap:5px!important;box-sizing:border-box!important;overflow:hidden!important;background:#080808!important}
#header_small #logo{order:1!important;display:block!important;flex:0 0 39%!important;width:39%!important;min-width:0!important;max-width:145px!important;height:auto!important;margin:0!important;padding:0!important;float:none!important;text-align:left!important;line-height:0!important}
#header_small #logo a{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;line-height:0!important;text-align:left!important}
#header_small #logo img{display:block!important;position:static!important;top:auto!important;left:auto!important;width:100%!important;max-width:145px!important;max-height:68px!important;height:auto!important;margin:0!important;object-fit:contain!important;object-position:left center!important}
#header_small .social{order:2!important;display:block!important;flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;float:none!important}
#header_small .social ul{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;align-items:center!important;justify-items:stretch!important;gap:0!important;width:100%!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;float:none!important}
#header_small .social ul li{display:flex!important;float:none!important;width:auto!important;min-width:0!important;max-width:none!important;height:34px!important;margin:0!important;padding:0!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;border:0!important;background:transparent!important}
#header_small .social ul li a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;max-width:none!important;height:34px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-sizing:border-box!important}
#header_small .social ul li a svg{display:block!important;width:18px!important;height:18px!important;max-width:100%!important}
#header_small .social ul li:nth-child(3) a svg path{fill:#fff!important}
#sliderwrap{float:none!important;width:calc(100% - 16px)!important;max-width:986px!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0 auto 14px!important;padding:4px!important;box-sizing:border-box!important;overflow:hidden!important}
#slider.nivoSlider{display:block!important;position:relative!important;float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;aspect-ratio:986/339!important;margin:0!important;padding:0!important;overflow:hidden!important;background-position:center center!important;background-repeat:no-repeat!important;background-size:100% 100%!important}
#slider.nivoSlider>.nivo-slice,#slider.nivoSlider>.nivo-box{height:100%!important;max-width:100%!important;box-sizing:border-box!important}
#slider.nivoSlider .nivo-imageLink{width:100%!important;height:100%!important;max-width:100%!important}
}


/* V9: Mobil navigasyon satırlarını ekranın tam genişliğine sabitle.
   Yalnızca 767px ve altı; masaüstü düzenine dokunmaz. */
@media screen and (max-width: 767px) {
  html, body { width: 100% !important; max-width: 100% !important; }
  #header, #navigation, #navigation_wrap, #navi {
    width: 100vw !important; max-width: 100vw !important; min-width: 0 !important;
    margin-left: 0 !important; margin-right: 0 !important; padding-left: 0 !important; padding-right: 0 !important;
    box-sizing: border-box !important;
  }
  #navigation { left: 0 !important; right: 0 !important; }
  #navigation_wrap { display: block !important; }
  #navi > ul {
    display: grid !important; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    grid-auto-flow: row !important; justify-content: stretch !important; justify-items: stretch !important;
    align-items: stretch !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important;
    margin: 0 !important; padding: 0 !important; gap: 0 !important;
    box-sizing: border-box !important;
  }
  #navi > ul > li {
    display: flex !important; width: 100% !important; min-width: 0 !important; max-width: none !important;
    margin: 0 !important; padding: 5px 2px !important; box-sizing: border-box !important;
    align-items: center !important; justify-content: center !important; text-align: center !important;
  }
  #navi > ul > li > a, #navi > ul > li > a:visited {
    display: flex !important; width: 100% !important; min-width: 0 !important;
    align-items: center !important; justify-content: center !important; box-sizing: border-box !important;
  }
  #navi > ul > li.kent-language-flag-item { width: 100% !important; }
}
