.img-container {
    height: 300px;
    position: relative; /* Ajoute ceci */
}

.img-container img.card-img-top {
    width: 100%;
    height: 100%;
    object-fit: contain;
    padding: 15px;
    display: block;
    position: relative; /* Optionnel, pour éviter tout bug */
    z-index: 1;
}

.article-link {
    text-decoration: none;
    color: inherit; /* facultatif, pour hériter de la couleur du parent */
}

.article-link:hover {
    text-decoration: underline; /* ou none si tu ne veux rien du tout même au survol */
}

.card-img-sold {
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: 80%;
    max-height: 80%;
    width: auto;
    height: auto;
    transform: translate(-50%, -50%) rotate(45deg);
    z-index: 2;
    pointer-events: none;
    /* opacity: 0.3; */
}

.input-description {
    /* display: block; */
    min-height: 200px;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}

.article-card {
    transition: opacity 0.3s, transform 0.3s;
    opacity: 1;
    transform: translateY(0);
}

.article-card.hide {
    opacity: 0;
    transform: translateY(20px);
    pointer-events: none;
}