/* EMERGENCY FIX FOR INVESTOR MEETING - SIMPLE & EFFECTIVE */

/* ========================================
   1. REMOVE FLOATING VIDEO COMPLETELY
   ======================================== */

/* Hide ALL fixed/absolute positioned elements except navigation */
*[style*="position: fixed"]:not(nav):not(header),
*[style*="position: absolute"][style*="z-index"]:not(nav):not(header) {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
}

/* Target video player specifically */
[class*="video-player"],
[class*="videoPlayer"],
[class*="VideoPlayer"],
[class*="video-carousel"],
[class*="videoCarousel"] {
    display: none !important;
}

/* Remove high z-index overlays */
*[style*="z-index: 999"],
*[style*="z-index: 1000"],
*[style*="z-index: 9999"] {
    display: none !important;
}

/* ========================================
   2. FIX MOBILE RESPONSIVENESS
   ======================================== */

@media (max-width: 768px) {
    /* Remove ALL fixed elements on mobile */
    *[style*="position: fixed"],
    *[style*="position: absolute"] {
        position: static !important;
        display: none !important;
    }
    
    /* Keep navigation visible */
    nav, nav *, header, header * {
        display: block !important;
        position: relative !important;
    }
    
    /* Fix body overflow */
    body {
        overflow-x: hidden !important;
        width: 100% !important;
    }
    
    /* Make everything fit */
    * {
        max-width: 100vw !important;
    }
    
    /* Fix text size */
    body, p, div {
        font-size: 16px !important;
        line-height: 1.6 !important;
    }
    
    /* Fix headings */
    h1 { font-size: 28px !important; }
    h2 { font-size: 24px !important; }
    h3 { font-size: 20px !important; }
    
    /* Fix buttons */
    button, .button {
        min-height: 44px !important;
        padding: 12px 24px !important;
        font-size: 16px !important;
    }
    
    /* Fix images */
    img {
        max-width: 100% !important;
        height: auto !important;
    }
}

/* ========================================
   3. HIDE LANGUAGE SWITCHER (NOT WORKING)
   ======================================== */

[class*="language"],
[class*="Language"],
button[aria-label*="language"],
button[aria-label*="Language"] {
    display: none !important;
}

/* ========================================
   4. ENSURE MAIN CONTENT IS VISIBLE
   ======================================== */

main, #root, .main-content {
    position: relative !important;
    z-index: 1 !important;
    display: block !important;
}

/* ========================================
   5. CLEAN PROFESSIONAL APPEARANCE
   ======================================== */

body {
    background: #fff !important;
}

/* Remove any broken elements */
:empty:not(br):not(hr):not(img):not(input):not(video):not(iframe) {
    display: none !important;
}

