
/* V59 — Cartes Jobs plus grandes pour afficher les noms complets */
.jobs-public-grid{
  grid-template-columns:repeat(auto-fit,minmax(340px,1fr))!important;
  gap:18px!important;
  width:100%!important;
}

.job-card-pro{
  min-width:0!important;
  min-height:128px!important;
  padding:20px 22px!important;
}

.job-card-pro h2{
  display:block!important;
  width:100%!important;
  margin:10px 0 14px!important;
  font-size:19px!important;
  line-height:1.25!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
}

@media(min-width:1500px){
  .jobs-public-grid{
    grid-template-columns:repeat(3,minmax(340px,1fr))!important;
  }
}

@media(min-width:2200px){
  .jobs-public-grid{
    grid-template-columns:repeat(4,minmax(340px,1fr))!important;
  }
}

@media(max-width:1100px){
  .jobs-public-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .job-card-pro h2{
    white-space:normal!important;
  }
}

@media(max-width:700px){
  .jobs-public-grid{
    grid-template-columns:1fr!important;
  }
  .job-card-pro{
    min-height:118px!important;
  }
}
