/* ============================================
   TEXT COLOR FIXES - Beyaz Yazılar Düzeltmesi
   ============================================ */

/* ============================================
   REFERANSLAR BÖLÜMÜ - Slide Content Renkleri
   ============================================ */

/* Referanslar slide içeriği - Beyaz kartlar üzerinde koyu yazı */
.reference-slide-content {
    padding: 24px 0 !important;
    text-align: center !important;
    background: transparent !important;
}

.reference-slide-content .pre {
    display: block !important;
    font-size: 13px !important;
    margin-bottom: 8px !important;
    color: var(--color-primary) !important;
    font-weight: 500 !important;
}

.reference-slide-content .title {
    font-size: 20px !important;
    font-weight: 700 !important;
    margin-bottom: 8px !important;
    color: var(--color-heading-dark) !important;
}

.reference-slide-content .company-name {
    font-size: 14px !important;
    color: var(--color-body) !important;
    margin: 0 !important;
}

/* Portfolio/Reference Cards - Beyaz arka plan üzerinde */
.single-portfolio-area-one .content-area,
.modern-reference-slide .content-area {
    background: transparent !important;
}

.single-portfolio-area-one .content-area .title,
.modern-reference-slide .content-area .title,
.single-portfolio-area-one .content-area h5,
.modern-reference-slide .content-area h5 {
    color: var(--color-heading-dark) !important;
}

.single-portfolio-area-one .content-area .pre,
.modern-reference-slide .content-area .pre,
.single-portfolio-area-one .content-area span.pre,
.modern-reference-slide .content-area span.pre {
    color: var(--color-primary) !important;
}

.single-portfolio-area-one .content-area .company-name,
.modern-reference-slide .content-area .company-name,
.single-portfolio-area-one .content-area p,
.modern-reference-slide .content-area p {
    color: var(--color-body) !important;
}

/* ============================================
   DARK BACKGROUND SECTIONS - Sadece Gerçekten Koyu Olanlar
   ============================================ */

/* Banner Slider - Koyu arka plan, beyaz yazı (DOĞRU) - TÜM BAŞLIKLAR BEYAZ! */
/* En spesifik selector'lar ile override */
.banner-swiper-area-one .mySwiper-banner-one .swiper-slide .banner-inner-content-one .title,
.banner-swiper-area-one .mySwiper-banner-one .swiper-slide.swiper-slide-active .banner-inner-content-one .title,
.banner-swiper-area-one .mySwiper-banner-one .swiper-slide .banner-inner-content-one h1.title,
.banner-swiper-area-one .mySwiper-banner-one .swiper-slide.swiper-slide-active .banner-inner-content-one h1.title,
.banner-swiper-area-one .mySwiper-banner-one .swiper-slide .banner-inner-content-one h1,
.banner-swiper-area-one .mySwiper-banner-one .swiper-slide.swiper-slide-active .banner-inner-content-one h1,
.banner-area-one-start .banner-inner-content-one .title,
.banner-area-one-start .banner-inner-content-one h1.title,
.banner-area-one-start .banner-inner-content-one h1,
.banner-inner-content-one .title,
.banner-inner-content-one h1.title,
.banner-inner-content-one h1,
.banner-area-one-start .title,
.banner-area-one-start h1.title,
.banner-area-one-start h1,
.banner-area-one-start h2,
.banner-inner-content-one h2,
.banner-area-one-start h3,
.banner-inner-content-one h3,
.banner-area-one-start h4,
.banner-inner-content-one h4,
.banner-area-one-start h5,
.banner-inner-content-one h5,
.banner-area-one-start h6,
.banner-inner-content-one h6 {
    color: #ffffff !important;
}

.banner-area-one-start .pre,
.banner-inner-content-one .pre,
.banner-area-one-start span.pre,
.banner-inner-content-one span.pre {
    color: var(--color-primary) !important;
}

.banner-area-one-start .disc,
.banner-inner-content-one .disc,
.banner-area-one-start p,
.banner-inner-content-one p {
    color: rgba(255, 255, 255, 0.9) !important;
}

/* About Company Service Area - Koyu arka plan, beyaz yazı (DOĞRU) */
.about-company-service-area.bg-dark .title,
.rts-about-company-area.bg-dark .title,
.about-company-service-area.bg_image.bg-dark .title {
    color: #fff !important;
}

.about-company-service-area.bg-dark .disc,
.rts-about-company-area.bg-dark .disc,
.about-company-service-area.bg_image.bg-dark .disc,
.about-company-service-area.bg-dark p,
.rts-about-company-area.bg-dark p,
.about-company-service-area.bg_image.bg-dark p {
    color: rgba(255, 255, 255, 0.9) !important;
}

/* Call to Action - Koyu arka plan, beyaz yazı (DOĞRU) */
.call-to-action-area-service .title,
.rts-call-to-action .call-to-action-area-service .title,
.call-to-action-area-service h1,
.rts-call-to-action .call-to-action-area-service h1,
.call-to-action-area-service h2,
.rts-call-to-action .call-to-action-area-service h2 {
    color: #fff !important;
}

.call-to-action-area-service .disc,
.call-to-action-area-service p,
.rts-call-to-action .call-to-action-area-service .disc,
.rts-call-to-action .call-to-action-area-service p {
    color: rgba(255, 255, 255, 0.9) !important;
}

/* ============================================
   NORMAL SECTIONS - Açık Arka Plan, Koyu Yazı
   ============================================ */

/* Fun Facts Area - Açık arka plan */
.fun-facts-area .title,
.fun-facts-area h2,
.fun-facts-area h3 {
    color: var(--color-heading-dark) !important;
}

.fun-facts-area .disc,
.fun-facts-area p {
    color: var(--color-body) !important;
}

/* Service Area - Açık arka plan */
.service-section-area .title,
.rts-ervice-area .title {
    color: var(--color-heading-dark) !important;
}

.service-section-area .disc,
.rts-ervice-area .disc {
    color: var(--color-body) !important;
}

/* Why Choose Us Area - Açık arka plan */
.why-choose-us-area .title {
    color: var(--color-heading-dark) !important;
}

.why-choose-us-area .disc {
    color: var(--color-body) !important;
}

/* Blog Area - Açık arka plan */
.rts-blog-area .title,
.rts-blog-area h1,
.rts-blog-area h2 {
    color: var(--color-heading-dark) !important;
}

.rts-blog-area .disc,
.rts-blog-area p {
    color: var(--color-body) !important;
}

/* Projects/Portfolio Area - Açık arka plan (referanslar hariç) */
.rts-projects-area-inner .title,
.rts-projects-area-inner h1,
.rts-projects-area-inner h2 {
    color: var(--color-heading-dark) !important;
}

.rts-projects-area-inner .disc,
.rts-projects-area-inner p {
    color: var(--color-body) !important;
}

/* ============================================
   REFERANSLAR BÖLÜMÜ ÖZEL - Başlık Düzeltmesi
   ============================================ */

/* Referanslar bölümü başlığı - Koyu yazı */
.portfolio-team-area-bg.bg-dark .title-center-style-one .pre,
.portfolio-team-area-bg.bg_image.bg-dark .title-center-style-one .pre {
    color: var(--color-primary) !important;
}

.portfolio-team-area-bg.bg-dark .title-center-style-one .title,
.portfolio-team-area-bg.bg_image.bg-dark .title-center-style-one .title {
    color: var(--color-heading-dark) !important;
}

/* Referanslar slide içeriği - Beyaz kartlar üzerinde */
.portfolio-team-area-bg .reference-slide-content .pre,
.portfolio-team-area-bg.bg-dark .reference-slide-content .pre,
.portfolio-team-area-bg.bg_image.bg-dark .reference-slide-content .pre {
    color: var(--color-primary) !important;
}

.portfolio-team-area-bg .reference-slide-content .title,
.portfolio-team-area-bg.bg-dark .reference-slide-content .title,
.portfolio-team-area-bg.bg_image.bg-dark .reference-slide-content .title,
.portfolio-team-area-bg .reference-slide-content h5,
.portfolio-team-area-bg.bg-dark .reference-slide-content h5,
.portfolio-team-area-bg.bg_image.bg-dark .reference-slide-content h5 {
    color: var(--color-heading-dark) !important;
}

.portfolio-team-area-bg .reference-slide-content .company-name,
.portfolio-team-area-bg.bg-dark .reference-slide-content .company-name,
.portfolio-team-area-bg.bg_image.bg-dark .reference-slide-content .company-name,
.portfolio-team-area-bg .reference-slide-content p,
.portfolio-team-area-bg.bg-dark .reference-slide-content p,
.portfolio-team-area-bg.bg_image.bg-dark .reference-slide-content p {
    color: var(--color-body) !important;
}

/* ============================================
   GENEL OVERRIDE - Beyaz Yazıları Düzelt
   ============================================ */

/* Normal section'larda beyaz yazı olmamalı - KESINLIKLE KOYU RENK! */
.rts-section-gap:not(.bg-dark):not(.bg_image):not(.about-company-service-area):not(.portfolio-team-area-bg) .title,
.rts-section-gap:not(.bg-dark):not(.bg_image):not(.about-company-service-area):not(.portfolio-team-area-bg) h1,
.rts-section-gap:not(.bg-dark):not(.bg_image):not(.about-company-service-area):not(.portfolio-team-area-bg) h2,
.rts-section-gap:not(.bg-dark):not(.bg_image):not(.about-company-service-area):not(.portfolio-team-area-bg) h3,
.rts-section-gap:not(.bg-dark):not(.bg_image):not(.about-company-service-area):not(.portfolio-team-area-bg) h4,
.rts-section-gap:not(.bg-dark):not(.bg_image):not(.about-company-service-area):not(.portfolio-team-area-bg) h5,
.rts-section-gap:not(.bg-dark):not(.bg_image):not(.about-company-service-area):not(.portfolio-team-area-bg) h6 {
    color: var(--color-heading-dark) !important;
    /* BEYAZ DEĞİL! Açık arka planlı bölümlerde koyu renk olmalı */
}

.rts-section-gap:not(.bg-dark):not(.bg_image):not(.about-company-service-area):not(.portfolio-team-area-bg) .disc,
.rts-section-gap:not(.bg-dark):not(.bg_image):not(.about-company-service-area):not(.portfolio-team-area-bg) p {
    color: var(--color-body) !important;
}

