/* Full-width video with no gaps */
body, html {
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    width: 100%;
}

/* Remove all section styles from index.html */
.modern-hero {
    width: 100% !important;
    /* height: 28vh !important; -- REMOVED: This was limiting hero video height */
    position: relative !important;
    overflow: hidden !important;
    padding: 0 !important;
    margin: 0 !important;
    display: block !important;
}

/* Make container fill entire section */
.fullscreen-video-container {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
}

/* Make video fill entire container */
.hero-video {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
}
