/* Estilos específicos del componente Portfolio */

.horizontal-scroll-container {
    width: 100vw;
    overflow: hidden; /* Oculta el scrollbar nativo */
    white-space: nowrap; /* Asegura que los elementos estén en una sola línea */
    position: relative;
}

.portfolio-track {
    left:0;
    display: inline-flex; /* Permite que los elementos se alineen horizontalmente */
    /* Elimina el espacio entre elementos inline-block */
    font-size: 0;
}

.portfolio-item {
    display: inline-block;
    --no-width: 300px; /* Ancho fijo para cada tarjeta de proyecto */
    margin-right: 20px; /* Espacio entre tarjetas */
    vertical-align: top; /* Alinea las tarjetas en la parte superior */
    font-size: 16px; /* Restaura el tamaño de fuente */
    white-space: normal; /* Permite que el texto dentro de la tarjeta se envuelva */
    flex-shrink: 0; /* Evita que los elementos se encojan */
}

.portfolio-item:last-child {
    margin-right: 0;
}

.portfolio-item .card-img-top {
    height: 200px; /* Altura fija para las imágenes */
    object-fit: cover; /* Asegura que la imagen cubra el área sin distorsionarse */
}