@charset "UTF-8";body h1,body h2,body h3,body h4,body h5,body h6{font-weight:600;margin-bottom:10px}body h1{font-size:30px}body h2{font-size:25px}body h3{font-size:20px}body h4{font-size:18px}body h5{font-size:16px}body h6{font-size:14px}body p{margin-bottom:10px}#tab-content h1,#tab-content h2,#tab-content h3,#tab-content h4,#tab-content h5,#tab-content h6{font-size:20px;font-weight:700;margin-bottom:15px}#tab-content table{width:100%;table-layout:fixed}#tab-content table tbody{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;grid-column-gap:15px;grid-row-gap:0px}#tab-content table tbody tr{display:flex;justify-content:space-between}#tab-content table tbody tr:nth-child(odd) td:last-child{width:85px;border-right:2px solid #ebe6db;padding-right:15px}#tab-content table tbody tr th{text-align:left;font-size:14px;font-weight:400}#tab-content table tbody tr th:first-child{position:relative}#tab-content table tbody tr th:first-child:before{content:"●";position:absolute;top:8px;left:10px;font-size:8px}#tab-content table tbody tr th:first-child p{padding-left:1.5rem}#tab-content table tbody tr td{font-size:14px}#tab-content table tbody tr td:first-child{position:relative}#tab-content table tbody tr td:first-child:before{content:"●";position:absolute;top:8px;left:10px;font-size:8px}#tab-content table tbody tr td:first-child p{padding-left:1.5rem}

/* Splide yedek (hero haric) */
.splide:not(.is-initialized):not(.is-active){visibility:visible!important}
#splide:not(.is-initialized) .splide__slide:not(:first-child){display:none!important}
.splide-static-fallback:not(#splide) .splide__track{overflow-x:auto!important;-webkit-overflow-scrolling:touch}
.splide-static-fallback:not(#splide) .splide__list{display:flex!important;flex-wrap:nowrap!important;gap:1rem;transform:none!important}
.splide-static-fallback:not(#splide) .splide__slide{flex:0 0 auto!important;width:auto!important;max-width:none!important}
.splide-static-fallback.splide-featured .splide__slide img{height:340px;width:auto;max-width:100%;object-fit:contain}
.splide-static-fallback.splide-blog .splide__slide img{width:100%;max-width:300px;height:auto;aspect-ratio:1/1;object-fit:cover}
.splide-static-fallback.splide-categories .splide__slide{width:260px!important}
.splide-static-fallback.splide-categories .splide__slide img{width:100%;height:auto;object-fit:cover}

/* Hero slider */
#splide.is-initialized .splide__list,#splide.is-rendered .splide__list{display:flex!important}
#splide.is-initialized:not(.is-active) .splide__list{display:flex!important}
#splide .splide__track{overflow:hidden!important}
#splide .splide__slide{width:100%!important;flex-shrink:0!important}
#splide.is-initialized{overflow:visible}
#splide .splide__arrow{z-index:30;pointer-events:auto}
#splide .splide__pagination{
    display:flex!important;
    visibility:visible!important;
    z-index:30;
    pointer-events:auto;
    position:relative;
    margin:0.75rem 0 0.25rem;
    gap:10px;
    justify-content:center;
    align-items:center;
}
#splide:not(.is-overflow) .splide__pagination{display:flex!important}
#splide .splide__pagination__page{
    background-color:#d9d9d9;
    width:12px;
    height:12px;
    opacity:1;
    border:0;
    border-radius:50%;
    padding:0;
    margin:0;
    display:inline-block;
    cursor:pointer;
}
#splide .splide__pagination__page.is-active{
    background-color:#2e5941;
    transform:scale(1.25);
}
#splide .splide__slide .container.zoom{pointer-events:none}
#splide .splide__slide .container.zoom a{pointer-events:auto}

/* Header mega menü — site-overrides.css ile yönetilir */
header.header-sticky { overflow: visible; }

@media (max-width: 1023px) {
    .site-products-mega,
    .site-corporate-mega {
        display: none !important;
    }
    header .border-srch{border-bottom:none!important}
    #splide .splide__slide>.block.relative{overflow:hidden}
    #splide .desktop-slider-container{display:none!important}
    /*
      Mobil: görsel tam genişlik, kendi oranında (siyah şerit yok).
      contain + sabit aspect-ratio yanlarda boşluk bırakıyordu.
    */
    #splide .mobile-slider-container{
        position:relative;
        width:100%;
        line-height:0;
        overflow:hidden;
        background:transparent;
    }
    #splide .mobile-slider-img{
        position:static;
        width:100%;
        height:auto;
        display:block;
        vertical-align:top;
    }
    /* Video / YouTube için oran koru */
    #splide .mobile-slider-container:has(video),
    #splide .mobile-slider-container.home-slide-youtube{
        aspect-ratio:1920/720;
        background:#000;
    }
    #splide .mobile-slider-video,
    #splide .mobile-slider-youtube{
        position:absolute;
        inset:0;
        width:100%;
        height:100%;
        object-fit:cover;
        object-position:center center;
        display:block;
        border:0;
        pointer-events:none;
    }
    #splide .splide__slide .container.zoom{position:absolute!important;top:auto!important;bottom:8%!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:92%!important;height:auto!important;padding:0 10px!important;text-align:left!important}
    #splide .splide__slide h2{font-size:clamp(20px,4.8vw,30px)!important;line-height:1.15!important;margin-bottom:.25rem!important}
    #splide .splide__slide .title-font{font-size:clamp(24px,6vw,36px)!important;line-height:1.1!important}
    #splide .splide__slide p{font-size:clamp(13px,3.2vw,16px)!important;margin-bottom:.5rem!important}
    #splide .splide__slide .container.zoom a{margin-top:.25rem!important}
}
@media (min-width:1024px){
    #splide .mobile-slider-container{display:none!important}
    /* Admin görselleri 1920×720 — resim / video / youtube aynı oran */
    #splide .desktop-slider-container{
        width:100%;
        aspect-ratio:1920/720;
        overflow:hidden;
        line-height:0;
        position:relative;
        background:#000;
    }
    #splide .desktop-slider-img,
    #splide .desktop-slider-video{
        width:100%;
        height:100%;
        object-fit:cover;
        object-position:center center;
        display:block;
    }
    #splide .desktop-slider-youtube{
        position:absolute;
        inset:0;
        width:100%;
        height:100%;
        border:0;
        display:block;
        pointer-events:none;
    }
    header .lg\:hidden .border-srch{border-bottom:none!important}
}

#splide .home-slide-youtube{background:#000}
#splide .desktop-slider-video,#splide .mobile-slider-video{
    background:#000;
    pointer-events:none;
}
