.bloc-custom-job {
  padding: 3vw .75rem;
}

.job-by-sector {
  margin-top: 2rem;
}

.job-by-sector .swiper {
  padding-bottom: 3rem;
}

.job-by-sector .swiper-slide {
  display: flex;
  height: auto;
}

.job-by-sector .offre {
  height: 100%;
  grid-template-columns: 60px minmax(200px, 1fr);
  gap: 1rem 0; /* optional */
  align-items: stretch; /* default, but good to be explicit */
}

.job-by-sector .offre > div {
  align-items: stretch;
  height: 100%;
}

.block-custom-job-sector:not(alignfull) .container{
  padding: 0;
}
