/* Hide video controls only - keep video visible */

/* Hide ALL browser native play overlays */
video::-webkit-media-controls-overlay-play-button,
video::-webkit-media-controls-start-playback-button {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    width: 0 !important;
    height: 0 !important;
}

*::-webkit-media-controls-overlay-play-button,
*::-webkit-media-controls-start-playback-button {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

#hero-video::-webkit-media-controls {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

#hero-video::-webkit-media-controls-enclosure {
    display: none !important;
    opacity: 0 !important;
}

#hero-video::-webkit-media-controls-panel {
    display: none !important;
    opacity: 0 !important;
}

#hero-video::-webkit-media-controls-play-button {
    display: none !important;
    opacity: 0 !important;
}

#hero-video::-webkit-media-controls-start-playback-button {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

#hero-video::-webkit-media-controls-overlay-play-button {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

/* Firefox */
#hero-video::-moz-media-controls {
    display: none !important;
}

/* IE/Edge */
#hero-video::-ms-media-controls {
    display: none !important;
}

#hero-video::before {
    display: none !important;
}

#hero-video::after {
    display: none !important;
}

/* Ensure no poster shows controls */
#hero-video[poster] {
    object-fit: cover;
}

/* Hide any overlay elements */
#hero-video + * {
    pointer-events: auto;
}
