/**
 * Mobil yatay taşma (sağdaki beyaz boşluk) — marquee, SplitText, dekoratif butonlar.
 */
 html {
    overflow-x: hidden;
    max-width: 100%;
    overscroll-behavior-x: none;
}

body {
    max-width: 100%;
    overscroll-behavior-x: none;
}

.timtek-site-main {
    overflow-x: clip;
    overflow-x: hidden;
    max-width: 100%;
}

/* Marquee eklentisi genişliği document.scrollWidth’i şişiriyor (yalnızca footer) */
.bs-footer-2-marquee,
.bs-footer-2-marquee-2 {
    overflow: hidden;
    max-width: 100%;
}

.bs-footer-2-marquee .js-marquee-wrapper,
.bs-footer-2-marquee-2 .js-marquee-wrapper {
    overflow: hidden !important;
    max-width: 100% !important;
}

/* Çalışma ortakları marquee — tek satır kaydırma; klonlar alt satıra düşmesin */
.bs-brand-4-marquee-active {
    overflow: hidden;
    width: 100%;
    max-width: 100%;
}

.bs-brand-4-marquee-active .bs-brand-4-wrap,
.bs-brand-4-marquee-active .js-marquee {
    display: inline-flex !important;
    flex-wrap: nowrap !important;
    width: auto !important;
    max-width: none !important;
}

.bs-brand-4-marquee-active .js-marquee-wrapper {
    overflow: hidden !important;
    /* max-width: 100% yok — marquee yatay şeridi kırpar, klonu alta sarmaz */
}

/* GSAP SplitText karakterleri container dışına taşıyor */
.wa-split-right,
.wa-split-y,
.wa-split-text,
.bs-sec-title-1.wa-split-right {
    overflow: hidden;
    max-width: 100%;
}

/* Hero CTA: bs-pr-btn-2 köşe süsleri -16px dışarı taşar */
.bs-hero-1-slide-content {
    overflow: hidden;
    max-width: 100%;
}

.bs-hero-1-slide-btns {
    overflow: hidden;
    max-width: 100%;
}
