/* Video de fondo para la sección About completa */

.about-video-section {
    position: relative;
    overflow: hidden;
    min-height: 400px;
    padding-bottom: 0;
}

/* Video de fondo */
.about-bg-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
    pointer-events: none;
}

/* Overlay para mejor legibilidad del texto (opcional - ajusta la opacidad según necesites) */
.about-video-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5); /* Oscurece el video al 50% */
    z-index: 1;
    pointer-events: none;
}

/* Asegurar que el contenido esté por encima del video */
.about-video-section .container {
    position: relative;
    z-index: 2;
}

.about-video-section .sec-title {
    position: relative;
    z-index: 2;
}

/* Responsive */
@media (max-width: 991px) {
    .about-video-section {
        min-height: 350px;
        padding-bottom: 0;
    }
}

@media (max-width: 767px) {
    .about-video-section {
        min-height: 300px;
        padding-bottom: 0;
    }
    
    /* En móviles, puedes aumentar la opacidad del overlay para mejor legibilidad */
    .about-video-overlay {
        background: rgba(0, 0, 0, 0.6);
    }
}

/* Si el video tarda en cargar, color de fondo de respaldo */
.about-video-section::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #0a1628; /* Color de fondo oscuro mientras carga */
    z-index: -1;
}
