/* Styles pour le bloc Smart Placement */
.smart-placement-container {
  background-color: #000;
  padding: 1rem;
  margin-bottom: 1rem;
  border-radius: 8px;
/* Force le bloc Smart à occuper toute la largeur de la grille */
  grid-column: 1 / -1;
}

.smart-placement-container .job_listings.smart-jobs {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.5rem;
  list-style: none;
  padding: 0;
  margin: 0 !important;
  border-top:0px solid white;
}

/* Les cartes Smart gardent leur style normal (blanc ou doré selon glossy) */
.smart-placement-container .job_listing {
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 1.5rem;
  transition: all 0.2s ease;
}

.smart-placement-container .job_listing.glossy-highlight {
  background: #d8b26f;
  border-color: #c4a05f;
}

.smart-placement-container .job_listing:hover {
  transform: translate(-2px, -2px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

/* Responsive : 1 colonne sur mobile */
@media (max-width: 768px) {
  .smart-placement-container .job_listings.smart-jobs {
    grid-template-columns: 1fr;
  }
}
