﻿@media only screen and (max-width : 1200px){
  body{overflow-x:hidden !important;overflow:auto !important;background:#191919;}
  html{background:#191919;}
  .homescroll{background:#191919;}
  /* Mobil: scrollcolumn — snap ile bölümler arası geçiş */
  .scrollcolumn{
    background:#191919;
    scroll-snap-type:y mandatory;
    -webkit-scroll-snap-type:y mandatory;
    overflow-y:scroll;
    overflow-x:hidden;
    height:100vh; /* fallback */
    height:100vh;height:100svh;
  }
  .column{
    scroll-snap-align:start;
    scroll-snap-stop:always;
  }
  /* Footer — aynı scroll container içinde ama snap'a takılmaz */
  footer{
    scroll-snap-align:none !important;
    scroll-snap-stop:normal !important;
    position:relative !important;
    z-index:4;
  }
  .site-wrapper{background:#191919;}
  .fixedBg{display:none !important;}
  /* Mobilde animate.css tamamen devre dışı — tüm içerik direkt görünür */
  .animated{
    -webkit-animation:none !important;
    animation:none !important;
    opacity:1 !important;
    visibility:visible !important;
    -webkit-transform:none !important;
    transform:none !important;
  }

  /* ── BÖLÜM 2: Sayılarla İstikamet ── */
  .numberPage{
    min-height:100vh !important;min-height:100svh !important;
    height:auto !important;
    padding:0 !important;
    position:relative !important;
    display:flex !important;
    flex-direction:column !important;
    justify-content:flex-start !important;
    box-sizing:border-box;
    overflow:hidden !important;
  }
  /* backImage tam ekran arka plan */
  .numberPage .backImage{
    position:absolute !important;
    top:0 !important;
    left:0 !important;
    width:100% !important;
    height:100% !important;
    z-index:0 !important;
  }
  .numberPage .backImage:before{
    content:"" !important;
    position:absolute !important;
    inset:0 !important;
    background:rgba(15,15,15,.62) !important;
    z-index:1 !important;
  }
  .numberPage .backImage img{
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    display:block !important;
  }
  /* İçerik backImage'in üstünde */
  .numberPage .all{
    position:relative !important;
    z-index:2 !important;
    margin:0 !important;
    padding:clamp(60px,12svh,90px) 0 clamp(28px,5svh,50px) !important;
    width:100% !important;
    box-sizing:border-box !important;
    overflow-y:auto !important;
    max-height:100vh !important;max-height:100svh !important;
    -webkit-overflow-scrolling:touch !important;
  }
  .numberPage .bottoms{position:relative !important;}
  .numberPage .centered{
    transform:none !important;
    padding:0 4vw;
    text-align:center;
    margin-bottom:clamp(12px,3svh,24px) !important;
  }
  .numberPage .centered h3{
    font-family:'Open Sans',open_sansbold,sans-serif !important;
    font-size:clamp(18px,5vw,26px) !important;
    font-weight:700 !important;
    color:#fff !important;
    letter-spacing:0.05em !important;
    text-transform:uppercase !important;
    margin:0 !important;
    padding:0 !important;
    text-align:center;
  }
  /* Grid: 2 sütun, tam genişlik */
  .numberPage .row{
    margin:0 !important;
  }
  .numberPage .row .col-3{
    flex:0 0 50% !important;
    max-width:50% !important;
    padding:0 !important;
  }
  /* Her istatistik kartı */
  .numberPage .lists{
    margin-bottom:0 !important;
    padding:clamp(10px,2.5svh,18px) clamp(12px,3.5vw,20px) !important;
    border-bottom:none !important;
    min-height:unset !important;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
  }
  /* Sağ sütun: sol border kaldırıldı */
  .numberPage .row .col-3:nth-child(even) .lists{
    border-left:none !important;
  }
  /* Üst satır: ikon + etiket — absolute konumlamayı sıfırla, flex yap */
  .numberPage .lists span{
    display:flex !important;
    align-items:flex-start !important;
    gap:5px !important;
    font-size:clamp(9px,2.2vw,11px) !important;
    color:#ccc !important;
    text-transform:uppercase !important;
    letter-spacing:0.06em !important;
    height:auto !important;
    min-height:unset !important;
    padding:0 0 5px 0 !important;
    padding-left:0 !important;
    line-height:1.3 !important;
    position:static !important;
    border-bottom:1px solid rgba(241,135,0,0.5) !important;
    margin-bottom:4px !important;
    flex-wrap:nowrap !important;
  }
  .numberPage .lists span img{
    position:static !important;
    width:clamp(13px,3.5vw,16px) !important;
    height:clamp(13px,3.5vw,16px) !important;
    flex-shrink:0 !important;
    margin-top:1px !important;
  }
  /* Alt satır: sayı + birim */
  .numberPage .lists .last{
    display:flex !important;
    align-items:baseline !important;
    gap:4px !important;
    flex-wrap:wrap !important;
  }
  .numberPage .lists i{
    font-size:clamp(18px,5vw,26px) !important;
    font-style:normal !important;
    font-family:'Open Sans',open_sansbold,sans-serif !important;
    font-weight:700 !important;
    color:#fff !important;
    line-height:1 !important;
  }
  .numberPage .lists sub,
  .numberPage .lists sup{
    font-size:clamp(9px,2.2vw,11px) !important;
    color:#f18700 !important;
    font-family:'Open Sans',sans-serif !important;
    font-weight:400 !important;
    line-height:1 !important;
    vertical-align:baseline !important;
    position:static !important;
  }

  /* ── BÖLÜM 3: Yetkinlikler — tüm kurallar competencies.css'te ── */
  .competencies .competenciesList .titleLeft{display:none !important;}
  .competencies .competenciesList #magic-line{display:none !important;}
  /* detailContent mobilde: gizli/görünür toggle, position:absolute değil */
  .detailContent{
    position:relative !important;
    bottom:auto !important;
    height:auto !important;
    min-height:auto !important;
    display:none !important;
    padding:80px 5vw 40px !important;
    z-index:3;
  }
  .detailContent.mob-open{display:block !important;}
  /* justMenu her zaman en üstte */
  .justMenu{z-index:999 !important;}

  /* ── BÖLÜM 4: Hakkımızda ── */
  .aboutHome{
    min-height:100vh !important;min-height:100svh !important;
    height:100vh !important;height:100svh !important;
    padding:0 !important;
    display:flex !important;
    flex-direction:column !important;
    justify-content:center !important;
    box-sizing:border-box;
    overflow:hidden !important;
    position:relative !important;
  }
  /* rightBar → tam ekran arka plan */
  .aboutHome .rightBar{
    position:absolute !important;
    top:0 !important;
    left:0 !important;
    width:100% !important;
    height:100% !important;
    margin:0 !important;
    float:none !important;
    z-index:0 !important;
  }
  .aboutHome .rightBar::after{
    content:"";
    position:absolute;
    inset:0;
    background:rgba(20,20,20,.60);
    z-index:1;
  }
  .aboutHome .rightBar picture{
    display:block !important;
    width:100% !important;
    height:100% !important;
  }
  .aboutHome .rightBar img{
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    display:block !important;
  }
  /* leftBar → içerik resmin üstünde */
  .aboutHome .leftBar{
    position:relative !important;
    z-index:2 !important;
    width:100% !important;
    float:none !important;
    padding:clamp(70px,12svh,100px) 5vw clamp(30px,5svh,50px) !important;
    text-align:center;
    box-sizing:border-box;
  }
  .aboutHome .bigTitle h3{
    font-size:clamp(18px,5svh,32px) !important;
    text-align:center;
    line-height:1.4;
    margin-bottom:clamp(8px,2svh,20px) !important;
    color:#fff !important;
  }
  .aboutHome .bigTitle .more{display:flex;justify-content:center;margin-top:clamp(10px,2svh,20px);}
  .aboutHome .bigTitle .more a{color:#fff;font-size:clamp(12px,2.5svh,16px);}

  /* ── FOOTER ── */
  footer{padding:40px 5vw !important;}
  footer .footerAll{display:block !important;text-align:center;}
  footer .footerAll .copyright{width:100%;text-align:center;margin-bottom:16px;float:none !important;}
  footer .footerAll .copyright span,
  footer .footerAll .copyright a{font-size:clamp(12px,3vw,14px);}
  footer .footerAll .centeredFooter{display:block;margin:0 auto 16px;}
  footer .footerAll .centeredFooter img{max-width:clamp(100px,30vw,150px);}
  footer .footerAll .fMenu{width:100%;text-align:center;float:none !important;margin-top:0;}
  footer .footerAll .fMenu ul li a{font-size:clamp(11px,3vw,13px);}
}header .justMenu{z-index:-1;}

/* ── Scroll ok — masaüstü ── */
.scroll{position:absolute;right:0;bottom:60px;padding-right:6.5vw;z-index:2;}
.scroll:after{content:"";background:#fff;height:42px;width:1px;opacity:0.2;position:absolute;margin:0 26px;bottom:-60px;}
.scroll:before{content:"";background:#fff;height:62px;width:1px;opacity:0.2;position:absolute;margin:0 26px;top:-70px;}
.scroll span{font:12px mullerlightuploaded_file;color:#fff;transform:rotate(90deg);display:block;letter-spacing:1px;margin-bottom:135px;}
.scroll span:after{content:"";background:#fff;height:80px;width:1px;opacity:0.2;position:absolute;transform:rotate(90deg);margin:-33px 60px;}
.scroll i{cursor:pointer;width:47px;height:47px;border-radius:50%;display:block;background:#f18700;position:relative;margin:0 auto;}
.scroll i:before{border-bottom:3px solid #fff;border-right:3px solid #fff;content:'';display:block;height:11px;transform:translate(-50%,-50%) rotate(45deg);pointer-events:none;position:absolute;left:50%;top:50%;width:11px;margin-top:-1px;}

/* ── Scroll ok — mobil (tek kural, çakışma yok) ── */
@media only screen and (max-width:1200px){
  .scroll{
    position:absolute;
    right:50%;
    bottom:clamp(16px,4svh,36px);
    padding-right:0;
    margin:0 -30px;
    z-index:3;
  }
  .scroll:after,.scroll:before{display:none;}
  .scroll span{display:none;}
  .scroll i{width:38px;height:38px;}
}.slider{overflow:hidden;position:relative;width:100%;height:100vh;height:100vh;height:100svh;}.slider .vimeo-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;overflow:hidden;}.slider .vimeo-wrapper:before{content:"";position:absolute;top:0;left:0;background:#000;width:100%;height:100%;z-index:1;opacity:0.4;}.slider .vimeo-wrapper iframe{width:100vw;height:56.25vw;min-height:100vh;min-width:177.77vh;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}.slider .slick-list,.slider .slick-track,.slider .slick-slide,.slider .slick-slide > div{height:100%;}.slider .listing{height:100%;background:#000;}.slider .item{height:100%;}.slider .item .images{height:100%;position:relative;background:#000;}.slider .item .images:before{content:"";background:rgba(20,20,20,.45);position:absolute;left:0;top:0;width:100%;height:100%;opacity:1;z-index:1;}.slider .item .images .u-cover{width:100%;height:100%;object-fit:cover;font-family:'object-fit: cover; object-position: center;';}.slider .item .images img{position:absolute;top:0;left:0;opacity:0;transition:transform 0s linear, opacity 2s linear;}.slider .item .images img.active{transform:scale(1.32);transition:transform 7s linear, opacity 2s linear;}.slider .item .images img.active[aria-hidden="false"]{opacity:1;}.slider .item .caption{position:absolute;bottom:80px;z-index:2;padding:0 10vw;text-align:center;width:100%;}@media only screen and (max-width : 1200px){.slider .item .caption{padding:0 8vw;bottom:auto;top:50%;transform:translateY(-50%);}}.slider .item .caption .title{font:46px open_sanslight;color:#fff;text-transform:uppercase;letter-spacing:1px;}@media only screen and (max-width : 992px){.slider .item .caption .title{font-size:35px;}}@media only screen and (max-width : 480px){.slider .item .caption .title{font-size:28px;text-align:center;}}.slider .item .caption .title span{display:block;font:25px open_sanslight;color:#fff;margin-top:8px;text-transform:capitalize;}@media only screen and (max-width : 480px){.slider .item .caption .title span{font-size:18px;}}.aboutHome{width:100%;height:100vh;display:flex;align-items:center;background:#191919;}@media only screen and (max-width : 767px){.aboutHome{height:auto;padding:40px 0;display:inline-block;}}.aboutHome .bigTitle{font:49px open_sanslight;color:#fff;}@media only screen and (min-width:1800px){.aboutHome .bigTitle{font-size:58px;}}.aboutHome .bigTitle h3{font:49px open_sanslight;color:#fff;margin:0;}@media only screen and (min-width:1800px){.aboutHome .bigTitle h3{font-size:58px;}}@media only screen and (max-width : 1023px){.aboutHome .bigTitle h3{font-size:40px;}}@media only screen and (max-width : 480px){.aboutHome .bigTitle h3{font-size:32px;}}.aboutHome .bigTitle .more a{color:#fff;}.aboutHome .leftBar{width:calc(100% - 38%);float:left;padding:0 8vw;text-transform:uppercase;position:relative;z-index:2;}@media only screen and (max-width : 767px){.aboutHome .leftBar{width:100%;}}.aboutHome .rightBar{width:38%;float:left;height:100%;}@media only screen and (max-width : 767px){.aboutHome .rightBar{width:100%;height:250px;margin-top:25px;}}.aboutHome .rightBar picture{display:flex;align-items:center;height:100%;}.aboutHome .rightBar img{width:100%;height:100%;object-fit:cover;}.numberPage{width:100%;height:100vh;position:relative;background:#191919;}@media only screen and (max-width : 992px){.numberPage{height:100%;}}.numberPage .all{height:100%;margin:0 8vw;position:relative;z-index:2;}@media (max-width:1025px){.numberPage .all{padding:50px 0;}}@media only screen and (max-width : 480px){.numberPage .all{padding-bottom:0;}}.numberPage .backImage{position:absolute;width:100%;height:100%;left:0;z-index:1;}.numberPage .backImage:before{content:"";position:absolute;left:0;width:100%;height:100%;opacity:1;z-index:1;background:rgba(20,20,20,.45);}.numberPage .backImage img{width:100%;height:100%;object-fit:cover;}.numberPage .centered{width:100%;z-index:1;transform:translateY(-50%);padding:0 15px;font:46px open_sanslight;color:#fff;text-transform:uppercase;}@media (max-width:1025px){.numberPage .centered{position:initial;transform:initial;}}.numberPage .centered h3{font:46px open_sanslight;color:#fff;margin:0 0 40px;}@media (max-height:768px){.numberPage .centered h3{margin:0;}}@media (max-width:1025px){.numberPage .centered h3{font-size:29px;margin:35px 0 0;}}@media only screen and (max-width : 992px){.numberPage .centered h3{font-size:35px;margin:0 0 40px;}}.numberPage .last{display:flex;align-items:center;}.numberPage .bottoms{position:absolute;width:100%;bottom:0;left:0;}@media only screen and (max-width : 992px){.numberPage .bottoms{height:auto;position:inherit;}}.numberPage .row .col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}@media only screen and (max-width : 992px){.numberPage .row .col-3{max-width:50%;-ms-flex:0 0 50%;flex:0 0 50%;}}.numberPage .slick-arrow{position:absolute;bottom:320px;right:31px;background:none;outline:none;color:#fff;z-index:5;font-size:30px;cursor:pointer;width:28px;text-align:center;}@media only screen and (max-width : 480px){.numberPage .slick-arrow{bottom:180px;margin:0 25px;}}.numberPage .slick-arrow.slick-right{right:0;}.numberPage .slick-arrow.slick-disabled{cursor:no-drop;}.numberPage .lists{margin-bottom:40px;}@media (max-height:768px){.numberPage .lists{margin-bottom:20px;}}@media only screen and (max-width : 767px){.numberPage .lists{margin-bottom:30px;}}.numberPage .lists span{display:block;font:15px open_sansbold;color:#fff;padding-bottom:15px;text-transform:uppercase;border-bottom:1px solid #f18700;margin-bottom:10px;position:relative;padding-left:40px;}@media (max-width:1400px){.numberPage .lists span{font-size:13px;height:56px;}}@media only screen and (max-width : 480px){.numberPage .lists span{height:70px;}}.numberPage .lists span img{position:absolute;top:0;left:0;}.numberPage .lists i{font:30px open_sansbold;color:#fff;}@media only screen and (max-width : 480px){.numberPage .lists i{font-size:22px;}}.numberPage .lists sub,.numberPage .lists sup{top:-15px;margin:0 0 0 12px;font:10px open_sansbold;color:#fff;}.homeNewsBar{background:#191919;align-items:center;position:relative;overflow:hidden;}@media (min-width:1024px){.homeNewsBar{height:100vh;display:flex;}}@media (max-width:1025px){.homeNewsBar{padding:80px 0;}}@media only screen and (max-width : 1023px){.homeNewsBar{float:left;width:100%;}}@media only screen and (max-width : 767px){.homeNewsBar{height:auto;padding:0 0 40px 0;}}

/* ── Mobil: Haberler & Fuarlar düzeni ── */
@media only screen and (max-width : 1023px){
  .homeNewsBar{
    display:flex !important;
    flex-direction:column !important;
    justify-content:flex-start !important;
    min-height:100vh !important;min-height:100svh !important;
    height:auto !important;
    padding:clamp(70px,12svh,100px) 0 clamp(30px,5svh,50px) !important;
    box-sizing:border-box;
    overflow:visible !important;
  }

  /* Başlık: tam ortalı */
  .homeNewsBar .leftTitle{
    width:100% !important;
    float:none !important;
    padding:0 5vw !important;
    text-align:center !important;
    margin-bottom:clamp(16px,3svh,28px) !important;
  }
  .homeNewsBar .leftTitle h4{
    font-size:clamp(18px,5vw,28px) !important;
    color:#f18700 !important;
    text-transform:none !important;
    margin:0 0 clamp(8px,1.5svh,14px) 0 !important;
    text-align:center !important;
  }
  .homeNewsBar .leftTitle .more{
    display:flex !important;
    justify-content:center !important;
  }

  /* Slider'ı devre dışı bırak — yeni split/zigzag layout kullanılıyor */
  .homeNewsBar .rightBar{
    width:100% !important;
    float:none !important;
    padding:0 !important;
    overflow:visible !important;
    box-sizing:border-box !important;
    display:block !important;
  }
  /* Ok ve slick kontrolleri gizle */
  .homeNewsBar .slick-arrow,
  .homeNewsBar .slick-dots{
    display:none !important;
  }
  /* Slick padding sıfırla */
  .homeNewsBar .rightBar .slick-slider{
    padding:0 !important;
    margin:0 !important;
  }
}.homeNewsBar .slick-disabled{pointer-events:none;opacity:0.4;}
/* Eski slick ok butonları gizle — artık .newsSliderNav kullanılıyor */
.homeNewsBar .slick-arrow{display:none !important;}
.homeNewsBar *{outline:0 !important;}
.homeNewsBar .leftTitle{width:calc(400px + 7vw);float:left;padding:0 30px 0 8vw;display:flex;flex-direction:column;justify-content:center;}
@media only screen and (max-width : 992px){.homeNewsBar .leftTitle{width:100%;}}
.homeNewsBar .leftTitle h4{color:#f18700;font:42px open_sanslight;text-transform:none;margin:0 0 28px 0;line-height:1.2;}
@media only screen and (max-width : 992px){.homeNewsBar .leftTitle h4{font-size:35px;}}
@media only screen and (max-width : 767px){.homeNewsBar .leftTitle h4{font-size:28px;margin:0 0 20px 0;}}
/* Tüm Haberler linki — orijinal stil */
.homeNewsBar .leftTitle .more a{color:#fff;text-decoration:none;letter-spacing:0;}
.homeNewsBar .leftTitle .more a:hover{opacity:.7;letter-spacing:0;}
/* rightBar */
.homeNewsBar .rightBar{width:calc(100% - 400px - 7vw);float:left;overflow:hidden;padding-right:6vw;display:flex;flex-direction:column;}
@media (max-width:1025px){.homeNewsBar .rightBar{width:100%;padding:0 30px 0 6vw;}}
/* newsSliderWrap: artık kullanılmıyor */
.newsSliderWrap{display:none;}
.newsSliderNav{display:none;}
/* Eski slick slider padding — temizlik */
.homeNewsBar .rightBar .slick-slider{margin:0;padding:0;}
.homeNewsBar .rightBar .slick100{flex:inherit;max-width:100%;}footer{display:block !important;}.column{position:relative;}.aboutHome .fixedBg{width:0;}@media (max-width:1024px){.aboutHome{background:#191919;}}.slider,.competencies,.homeNewsBar{z-index:4;}.fixedBg{transition:1.1s;background:#191919;position:fixed;width:0;height:100%;z-index:1;pointer-events:none;top:0;left:0;}.fixedBg.active,.fixedBg.active1{width:calc(100% - 38%);transition:1.1s;}.fixedBg.active2{width:100%;}.overlayLoad{display:none !important;}
/* ══════════════════════════════════════════════════
   NEWS SPLIT LAYOUT — Masaüstü: Featured + Yan Liste
   Mobil: Zigzag / Alternatif Akış
   ══════════════════════════════════════════════════ */

/* ── Masaüstü: Featured Split Layout ── */
.newsSplitLayout {
    display: flex;
    gap: 2px;
    height: 100%;
    width: 100%;
    background: #191919;
}

/* Sol: Büyük manşet kart */
.nsl-featured {
    flex: 0 0 58%;
    position: relative;
    display: block;
    text-decoration: none;
    border-radius: 10px;
    overflow: hidden;
    background: #191919;
}
.nsl-featured-img {
    position: absolute;
    inset: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    transition: transform .5s ease, opacity .4s ease;
    border-radius: 12px;
}
.nsl-featured-img.nsl-fade {
    opacity: 0;
}
.nsl-featured:hover .nsl-featured-img {
    transform: scale(1.04);
}
/* Degrade overlay — tüm kenar ve köşeler */
.nsl-featured::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to bottom, rgba(10,10,10,.55) 0%, transparent 40%);
    z-index: 1;
    border-radius: 10px;
    pointer-events: none;
}
.nsl-featured::after {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(to top,  rgba(10,10,10,.98) 0%, rgba(10,10,10,.6) 35%, transparent 65%),
        linear-gradient(to right, rgba(10,10,10,.55) 0%, transparent 30%),
        linear-gradient(to left,  rgba(10,10,10,.55) 0%, transparent 30%);
    z-index: 1;
    border-radius: 10px;
    pointer-events: none;
}
.nsl-featured-text {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    padding: 28px 24px;
}
.nsl-featured-text i {
    display: block;
    font: 12px open_sansregular, sans-serif;
    font-style: normal;
    color: rgba(255,255,255,.6);
    letter-spacing: .4px;
    margin-bottom: 8px;
}
.nsl-featured-text span {
    display: block;
    font: 22px open_sanslight, sans-serif;
    color: #fff;
    line-height: 1.4;
    text-transform: none;
    letter-spacing: .1px;
}
.nsl-featured:hover .nsl-featured-text span {
    color: #f18700;
}

/* Sağ: Dikey küçük kartlar listesi */
.nsl-list {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 2px;
    overflow: hidden;
}
.nsl-item {
    flex: 1;
    display: flex;
    align-items: center;
    gap: 12px;
    text-decoration: none;
    background: #1e1e1e;
    border-radius: 8px;
    padding: 10px 12px;
    transition: background .25s, transform .25s;
    overflow: hidden;
    min-height: 0;
}
.nsl-item:hover {
    background: #252525;
    transform: translateX(4px);
}
/* Aktif (featured'da gösterilen) item */
.nsl-item.nsl-active {
    background: #2a2a2a;
    border-left: 3px solid #f18700;
    padding-left: 9px;
}
.nsl-item.nsl-active .nsl-item-text span {
    color: #f18700;
}
.nsl-item-img {
    flex: 0 0 72px;
    width: 72px;
    height: 56px;
    border-radius: 6px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    overflow: hidden;
    transition: transform .35s ease;
    position: relative;
}
/* figcaption — nsl-item görselinin altında tarih şeridi */
.nsl-item-img::after {
    content: attr(data-caption);
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,.6);
    color: rgba(255,255,255,.75);
    font-size: 9px;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    text-align: center;
    padding: 2px 4px;
    letter-spacing: 0.02em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.nsl-item:hover .nsl-item-img {
    transform: scale(1.06);
}
.nsl-item-text {
    flex: 1;
    min-width: 0;
}
.nsl-item-text i {
    display: block;
    font: 11px open_sansregular, sans-serif;
    font-style: normal;
    color: rgba(255,255,255,.5);
    letter-spacing: .3px;
    margin-bottom: 4px;
}
.nsl-item-text span {
    display: block;
    font-size: 13px;
    color: #fff;
    line-height: 1.45;
    text-transform: none;
    /* Uzun başlığı kes */
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.nsl-item:hover .nsl-item-text span {
    color: #f18700;
}

/* rightBar: featured layout için tam yükseklik */
.homeNewsBar .rightBar {
    display: flex;
    flex-direction: column;
    background: #191919;
}
.homeNewsBar .rightBar .newsSplitLayout {
    flex: 1;
}

/* ── Mobil: Center-Mode Carousel ── */
@media only screen and (max-width: 1023px) {

    /* homeNewsBar wrapper */
    .homeNewsBar {
        display:flex !important;
        flex-direction:column !important;
        justify-content:center !important;
        min-height:100vh !important;min-height:100svh !important;
        height:auto !important;
        padding:clamp(70px,12svh,100px) 0 clamp(30px,5svh,50px) !important;
        box-sizing:border-box;
        overflow:visible !important;
        background:#191919 !important;
    }

    .homeNewsBar .leftTitle{
        width:100% !important;
        float:none !important;
        padding:0 5vw !important;
        text-align:center !important;
        margin-bottom:clamp(20px,4svh,36px) !important;
    }
    .homeNewsBar .leftTitle h4{
        font-size:clamp(20px,5.5vw,28px) !important;
        color:#f18700 !important;
        text-transform:none !important;
        margin:0 0 clamp(8px,1.5svh,14px) 0 !important;
        text-align:center !important;
    }
    .homeNewsBar .leftTitle .more{
        display:flex !important;
        justify-content:center !important;
    }

    /* rightBar: carousel container */
    .homeNewsBar .rightBar{
        width:100% !important;
        float:none !important;
        padding:0 !important;
        overflow:visible !important;
        display:block !important;
    }

    /* newsSplitLayout → carousel wrapper */
    .newsSplitLayout{
        display:block !important;
        height:auto !important;
        width:100% !important;
        overflow:visible !important;
    }

    /* featured ve list gizle — JS carousel'e geçildi */
    .nsl-featured{ display:none !important; }
    .nsl-list{ display:none !important; }

    /* Slick arrows */
    .homeNewsBar .slick-arrow,
    .homeNewsBar .slick-dots{
        display:block !important;
    }

    /* ── Carousel kart stili ── */
    .mob-news-slide{
        padding:0 8px;
        outline:none;
        transition:transform .35s ease, opacity .35s ease;
    }
    /* Kenar (pasif) kartlar */
    .mob-news-slide .mob-card{
        border-radius:14px;
        overflow:hidden;
        background:#1e1e1e;
        box-shadow:0 4px 16px rgba(0,0,0,.25);
        transform:scale(0.88);
        opacity:0.55;
        transition:transform .35s ease, opacity .35s ease;
        text-decoration:none;
        display:block;
    }
    /* Aktif (merkez) kart */
    .slick-center .mob-card,
    .mob-news-slide.slick-current .mob-card{
        transform:scale(1);
        opacity:1;
    }
    .mob-card-img{
        width:100%;
        height:clamp(190px,52vw,260px);
        background-size:cover;
        background-position:center;
        display:block;
    }
    /* figure wrapper */
    .mob-card-figure{
        margin:0;
        padding:0;
        position:relative;
    }
    /* figcaption — fotoğrafın altında tarih */
    .mob-card-caption{
        display:block;
        font-size:clamp(10px,2.8vw,12px);
        color:rgba(255,255,255,.55);
        font-family:'Open Sans',sans-serif;
        font-style:normal;
        text-align:center;
        padding:5px 10px;
        background:rgba(0,0,0,.55);
        position:absolute;
        bottom:0;
        left:0;
        right:0;
        letter-spacing:0.03em;
    }
    .mob-card-body{
        padding:12px 14px 16px;
        background:#191919;
        text-align:center;
    }
    /* Aktif kart turuncu alt bölüm */
    .slick-center .mob-card .mob-card-body,
    .mob-news-slide.slick-current .mob-card .mob-card-body{
        background:#f18700;
    }
    .mob-card-title{
        display:block;
        font-size:clamp(13px,3.8vw,16px);
        font-family:'Open Sans',sans-serif;
        font-weight:600;
        color:#fff;
        line-height:1.45;
        text-align:center;
    }

    /* Slick dots */
    .mob-news-carousel .slick-dots{
        display:flex !important;
        justify-content:center;
        gap:6px;
        list-style:none;
        padding:0;
        margin:16px 0 0;
    }
    .mob-news-carousel .slick-dots li button{
        width:8px; height:8px;
        border-radius:50%;
        background:rgba(255,255,255,.3);
        border:none; font-size:0; cursor:pointer;
        padding:0; transition:background .2s, transform .2s;
    }
    .mob-news-carousel .slick-dots li.slick-active button{
        background:#f18700;
        transform:scale(1.3);
    }

    /* Slick ok butonları */
    .mob-news-carousel .slick-prev,
    .mob-news-carousel .slick-next{
        display:flex !important;
        align-items:center;
        justify-content:center;
        position:absolute;
        top:40%;
        transform:translateY(-50%);
        z-index:10;
        width:32px; height:32px;
        background:rgba(255,255,255,.12);
        border:none; border-radius:50%; cursor:pointer;
        color:#fff; font-size:16px;
    }
    .mob-news-carousel .slick-prev{ left:4px; }
    .mob-news-carousel .slick-next{ right:4px; }
    .mob-news-carousel .slick-prev:before,
    .mob-news-carousel .slick-next:before{
        font-family:'Open Sans',sans-serif;
    }
}

/* ── Eski slider stilleri artık kullanılmıyor — override temizliği ── */
.newsSlider { display: none !important; }
.newsSliderWrap, .newsSliderNav { display: none !important; }

/* ── Footer: homeNewsBar ile birlikte görünür ── */
@media only screen and (min-width:1024px){
  /* Footer scroll-page bölümü — homeNewsBar'ın hemen altında */
  footer[scroll-page="6"]{
    position:relative;
    z-index:4;
    display:block !important;
  }
  /* homeNewsBar aktifken footer da görünür */
  .homeNewsBar.activePage ~ footer,
  footer.activePage{
    display:block !important;
  }
}
