main a {
    text-decoration: none;
    color: inherit; /* facultatif si tu veux garder la couleur du texte */
    cursor: pointer;
}



ul.large-block-grid-3,
ul.medium-block-grid-2 {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.large-block-grid-3 > li,
ul.medium-block-grid-2 > li {
    padding: 20px;
    box-sizing: border-box;
}

ul.large-block-grid-3 > li {
    width: 33.3333%;
}

ul.medium-block-grid-2 > li {
    width: 50%;
}

ul.large-block-grid-3 .card,
ul.medium-block-grid-2 .card {
    height: 100%;
    display: flex;
    flex-direction: column;
}

ul.large-block-grid-3 .img-wrap img,
ul.medium-block-grid-2 .img-wrap img {
    width: 100%;
    height: auto;
    object-fit: cover;
    display: block;
}

@media (min-width: 1200px) {
  ul.large-block-grid-3 > li {
    width: 33.3333% !important;
    flex: 0 0 33.3333%;
  }
}

@media (min-width: 768px) and (max-width: 1199.98px) {
  ul.large-block-grid-3 > li {
    width: 50% !important;
    flex: 0 0 50%;
  }
}

@media (max-width: 767.98px) {
  ul.large-block-grid-3 > li {
    width: 100% !important;
    flex: 0 0 100%;
  }
}

