/* Contenedor Principal */
.main-carousel-wrapper {
    position: relative;
    width: 100%;
    max-width: 1100px; /* Ajusta según el ancho de tu sitio */
    margin: 0 auto;
    overflow: hidden; /* Corta las fotos que sobran */
}

/* El riel que se mueve */
.carousel-track {
    display: flex;
    gap: 10px; /* Espacio entre miniaturas */
    transition: transform 0.5s ease-in-out;
}

/* Cada Slide */
.carousel-slide {
    /* Forzamos el tamaño de 200px */
    min-width: 200px; 
    width: 200px;
    height: auto;
}

.carousel-slide img {
    width: 100%;
    height: auto;
    display: block;
   
}

/* Ajuste para que el link no rompa el layout */
.carousel-slide a.newsImageLink {
    display: block;
   
    text-decoration: none;
}



/* Estilo para la descripción (usando tus variables PHP) */
.slide-caption {
    position: absolute;
    bottom: 20px;
    left: 20px;
    color: white;
    z-index: 10;
    font-family: sans-serif;
    text-shadow: 1px 1px 4px rgba(0,0,0,0.8);
    pointer-events: none; /* Para que no estorbe al hacer clic en el link */
}


/*--BOTONES--*/
.nav-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(0,0,0,0.6);
    color: white;
    border: none;
    padding: 10px;
    cursor: pointer;
    z-index: 10;
}
.nav-btn:hover {
    background: rgba(255, 255, 255, 0.3);
    scale: 1.05;
}

.btn-left { left: 0; }
.btn-right { right: 0; }

.main-carousel-wrapper:hover .nav-btn {
    opacity: 1; /* Aparecen al hacer hover en el carrusel */
}


.carousel-track a, .carousel-track img {
    -webkit-user-drag: none; /* Crucial para Chrome/Safari */
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}


/*--

'##::::::::::'###::::::::'######:::::'###::::'##:::::::'##:::::::'########::::'########::'######:::::'##::::::::::'###::::::::'######:::::'###::::'##:::::::'##:::::::'########:
 ##:::::::::'## ##::::::'##... ##:::'## ##::: ##::::::: ##::::::: ##.....::::: ##.....::'##... ##:::: ##:::::::::'## ##::::::'##... ##:::'## ##::: ##::::::: ##::::::: ##.....::
 ##::::::::'##:. ##::::: ##:::..:::'##:. ##:: ##::::::: ##::::::: ##:::::::::: ##::::::: ##:::..::::: ##::::::::'##:. ##::::: ##:::..:::'##:. ##:: ##::::::: ##::::::: ##:::::::
 ##:::::::'##:::. ##:::: ##:::::::'##:::. ##: ##::::::: ##::::::: ######:::::: ######:::. ######::::: ##:::::::'##:::. ##:::: ##:::::::'##:::. ##: ##::::::: ##::::::: ######:::
 ##::::::: #########:::: ##::::::: #########: ##::::::: ##::::::: ##...::::::: ##...:::::..... ##:::: ##::::::: #########:::: ##::::::: #########: ##::::::: ##::::::: ##...::::
 ##::::::: ##.... ##:::: ##::: ##: ##.... ##: ##::::::: ##::::::: ##:::::::::: ##:::::::'##::: ##:::: ##::::::: ##.... ##:::: ##::: ##: ##.... ##: ##::::::: ##::::::: ##:::::::
 ########: ##:::: ##::::. ######:: ##:::: ##: ########: ########: ########:::: ########:. ######::::: ########: ##:::: ##::::. ######:: ##:::: ##: ########: ########: ########:
........::..:::::..::::::......:::..:::::..::........::........::........:::::........:::......::::::........::..:::::..::::::......:::..:::::..::........::........::........::

--*/