/* Video Showcase Section Styling */
.video-showcase-section {
    position: relative;
    padding: 100px 0 100px;
    /* Balanced top/bottom padding */
    min-height: 100vh;
    /* Standard full height */
    overflow: hidden;
    /* Glowing Dark Background - Multi-Layer Stronger Glow */
    background:
        radial-gradient(circle at 50% 100%, rgba(162, 115, 255, 0.9) 0%, transparent 30%),
        /* Bright Core */
        radial-gradient(circle at 50% 100%, #5b10d6 0%, transparent 70%),
        /* Broad Aura */
        linear-gradient(to bottom, #0a0515 0%, #000000 100%);
    /* Deep Dark Base */
    scroll-margin-top: 0px;
    /* Reset scroll margin */
}

.video-showcase-title {
    margin-top: 0 !important;
    margin-bottom: 100px !important;
    /* EQUAL GAP: Matches section top padding */
    padding-top: 0;
    font-size: 3.5rem;
    /* Increased size as requested */
    text-align: center;
}

#video-bg-canvas {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    /* Behind content */
    pointer-events: none;
    /* Enhance glow and vividness */
    filter: contrast(1.4) brightness(1.3) saturate(1.2);
}

/* Ensure container content sits above the canvas */
.video-showcase-section .container {
    position: relative;
    z-index: 2;
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 24px;
}

@media (max-width: 768px) {
    .video-showcase-section {
        padding: 40px 0 40px;
        /* Reduced from 100px */
        min-height: auto;
        /* Allow it to be shorter on mobile if needed */
    }

    .video-showcase-title {
        margin-bottom: 30px !important;
        /* Reduced from 100px */
    }
}