/* Estilos específicos del componente Portfolio */

.project-card {
    position: relative; /* Permite posicionar la imagen dentro del contenedor */
    width: 300px; /* Ancho fijo para cada tarjeta de proyecto */
    height: 200px; /* Altura fija para cada tarjeta de proyecto */
    overflow: hidden; /* Oculta el contenido que se desborda */
    border-radius: 50px;
    img {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%; /* Asegura que la imagen ocupe todo el ancho del contenedor */
        height: auto; /* Mantiene la proporción de la imagen */
    }
}

.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 */
}