.showcase {
    max-width: 1000px;
    margin: auto;
}

.showcase-title {
    text-align: center;
    margin-bottom: 30px;
}

/* Imagen principal */
.main-image {
    display: flex;
    justify-content: center;
    margin-bottom: 25px;
}

.main-image img {
    max-width: 800px;
    width: 100%;
    height: auto;
    border-radius: 6px;
    border: 1px solid #ccc;
}

/* Thumbnails */
.thumbs {
    display: flex;
    justify-content: center;
    gap: 15px;
    margin-bottom: 30px;
}

.thumbs img {
    width: 160px;
    height: auto;
    cursor: pointer;
    border-radius: 5px;
    border: 1px solid #ccc;
    transition: transform 0.2s ease;
}

.thumbs img:hover {
    transform: scale(1.05);
}

/* Texto */
.description {
    max-width: 800px;
    margin: auto;
    line-height: 1.6;
    text-align: justify;
}

/* MODAL (acá estaba el problema antes) */
#modal {
    display: none;
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,0.85);
    z-index: 9999;
    align-items: center;
    justify-content: center;
}

#modal.show {
    display: flex;
}

#modal-img {
    max-width: 90vw;
    max-height: 90vh;
    width: auto;
    height: auto;
    object-fit: contain;
}
