/* Mobile Video Fullscreen Prevention - Aggressive Approach */

@media (max-width: 768px) {
    /* Komplett deaktiviere alle Video-Interaktionen auf mobilen Geräten */
    .highlight-card__video,
    .highlights__header-video,
    .section-header__video,
    video {
        /* Basis-Konfiguration */
        -webkit-playsinline: true !important;
        -webkit-user-select: none !important;
        -webkit-touch-callout: none !important;
        
        /* Verhindere alle Interaktionen */
        pointer-events: none !important;
        touch-action: none !important;
        
        /* Entferne alle nativen Video-Controls */
        -webkit-media-controls: none !important;
        -webkit-media-controls-panel: none !important;
        -webkit-media-controls-play-button: none !important;
        -webkit-media-controls-start-playback-button: none !important;
        -webkit-media-controls-fullscreen-button: none !important;
        -webkit-media-controls-seek-back-button: none !important;
        -webkit-media-controls-seek-forward-button: none !important;
        -webkit-media-controls-current-time-display: none !important;
        -webkit-media-controls-time-remaining-display: none !important;
        -webkit-media-controls-timeline: none !important;
        -webkit-media-controls-volume-slider: none !important;
        -webkit-media-controls-mute-button: none !important;
        
        /* Verhindere User-Selection */
        user-select: none !important;
        -moz-user-select: none !important;
        -ms-user-select: none !important;
        -khtml-user-select: none !important;
    }
    
    /* Verstecke alle möglichen Video-Control-Elemente */
    .highlight-card__video::-webkit-media-controls,
    .highlight-card__video::-webkit-media-controls-panel,
    .highlight-card__video::-webkit-media-controls-play-button,
    .highlight-card__video::-webkit-media-controls-start-playback-button,
    .highlight-card__video::-webkit-media-controls-fullscreen-button,
    .highlight-card__video::-webkit-media-controls-seek-back-button,
    .highlight-card__video::-webkit-media-controls-seek-forward-button,
    .highlight-card__video::-webkit-media-controls-current-time-display,
    .highlight-card__video::-webkit-media-controls-time-remaining-display,
    .highlight-card__video::-webkit-media-controls-timeline,
    .highlight-card__video::-webkit-media-controls-volume-slider,
    .highlight-card__video::-webkit-media-controls-mute-button,
    .highlights__header-video::-webkit-media-controls,
    .highlights__header-video::-webkit-media-controls-panel,
    .highlights__header-video::-webkit-media-controls-play-button,
    .highlights__header-video::-webkit-media-controls-start-playback-button,
    .highlights__header-video::-webkit-media-controls-fullscreen-button,
    .section-header__video::-webkit-media-controls,
    .section-header__video::-webkit-media-controls-panel,
    .section-header__video::-webkit-media-controls-play-button,
    .section-header__video::-webkit-media-controls-start-playback-button,
    .section-header__video::-webkit-media-controls-fullscreen-button,
    video::-webkit-media-controls-fullscreen-button {
        display: none !important;
        -webkit-appearance: none !important;
        opacity: 0 !important;
        visibility: hidden !important;
        width: 0 !important;
        height: 0 !important;
        position: absolute !important;
        left: -9999px !important;
    }
    
    /* Entferne Overlay - verdeckt den Inhalt */
    
    /* Verhindere Video-Tap Highlights */
    .highlight-card__video,
    .highlights__header-video,
    .section-header__video,
    video {
        -webkit-tap-highlight-color: transparent !important;
        -webkit-tap-highlight-color: rgba(0,0,0,0) !important;
        tap-highlight-color: transparent !important;
        outline: none !important;
    }
    
    /* Container-Level Protection */
    .highlights__container,
    .highlight-card,
    .highlight-card__content {
        /* Verhindere Event-Propagation */
        touch-action: pan-x !important;
        -ms-touch-action: pan-x !important;
        
        /* Verhindere Zoom */
        -webkit-user-scalable: no !important;
        -moz-user-scalable: no !important;
        -ms-user-scalable: no !important;
        user-scalable: no !important;
    }
}

/* iOS Safari spezifische Fixes */
@supports (-webkit-touch-callout: none) {
    @media (max-width: 768px) {
        .highlight-card__video {
            -webkit-touch-callout: none !important;
            -webkit-user-select: none !important;
            -webkit-tap-highlight-color: transparent !important;
        }
    }
}