/* =====================================================
   CASE STUDIES PAGE - LIGHT THEME INTEGRATION
===================================================== */

/* 1. GLOBAL BACKGROUND & ANIMATION REMOVAL */
[data-theme="light"] body,
[data-theme="light"] main,
[data-theme="light"] .casestudies-banner.casestudies,
[data-theme="light"] .case-study-container,
[data-theme="light"] .canvas-block {
    background-color: #ffffff !important;
    background-image: none !important;
}

/* Kill global background animation blobs */
[data-theme="light"] .gradient-bg,
[data-theme="light"] .g-blob {
    display: none !important;
    visibility: hidden !important;
}

/* 2. HERO SECTION - PURE BLACK TEXT */
[data-theme="light"] .contentbanner-text-block h1 {
    color: #000000 !important;
    -webkit-text-fill-color: #000000 !important;
    background: none !important;
}

[data-theme="light"] .contentbanner-text-block h2,
[data-theme="light"] .top-banner span,
[data-theme="light"] .casearrow {
    color: #121212 !important;
    opacity: 1 !important;
}

/* 3. CASE STUDY SLIDER - LIGHT THEME STYLE */
[data-theme="light"] .case-study-container {
    background-color: #ffffff !important;
    border: 1px solid #e0e0e0 !important;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.05) !important;
}

[data-theme="light"] .cs-logo,
[data-theme="light"] .cs-stat-number,
[data-theme="light"] .nav-project-name {
    color: #000000 !important;
}

[data-theme="light"] .cs-description,
[data-theme="light"] .cs-stat-label,
[data-theme="light"] .nav-label-small {
    color: #444444 !important;
}

/* Stats Container Borders */
[data-theme="light"] .cs-stats-container,
[data-theme="light"] .cs-stat-box {
    border-color: #eeeeee !important;
}

/* 4. PROGRESS BAR & NAVIGATION */
[data-theme="light"] .progress-track {
    background-color: #f0f0f0 !important;
}

[data-theme="light"] .cs-nav-icon {
    background: #f8f9fa !important;
    color: #000000 !important;
    border: 1px solid #e0e0e0 !important;
}

[data-theme="light"] .btn-cs-primary {
    border-color: #000000 !important;
    color: #000000 !important;
}

[data-theme="light"] .btn-cs-primary:hover {
    background-color: #000000 !important;
    color: #ffffff !important;
}

/* 5. SUCCESS STORIES GRID (Lower Section) */
[data-theme="light"] .web-heading,
[data-theme="light"] .work-listing-desc span,
[data-theme="light"] .work-listing-desc a.h4 {
    color: #000000 !important;
    opacity: 1 !important;
}

[data-theme="light"] .web-subheading {
    color: #555555 !important;
}

/* Card Wrappers in Grid */
[data-theme="light"] .pattern3-wrapper {
    background-color: #ffffff !important;
    border: 1px solid #eeeeee !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05) !important;
}

/* 6. PHONE INPUT DROPDOWN FIX (intl-tel-input) */
[data-theme="light"] .iti__country-list {
    background-color: #ffffff !important;
    border: 1px solid #e0e0e0 !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1) !important;
}

[data-theme="light"] .iti__country-name, 
[data-theme="light"] .iti__dial-code {
    color: #000000 !important;
}
