.ns-board-filters{margin-bottom:40px}
.ns-board-row{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;}
.ns-board-row label{display:flex;flex-direction:column;gap:6px;}

.ns-board-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}

.ns-card{position:relative;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff}
.ns-card__thumb{width:100%;height:140px;background-size:cover;background-position:center}
.ns-card__body{padding:12px}
.ns-card__meta{margin-bottom:8px}
.ns-card__code{font-size:14px}
.ns-card__title{color:#374151;margin-top:2px;font-size:13px}

.ns-jury-form{
  display:grid;
  grid-template-columns:1fr;
  gap:8px;
  padding-top:20px; /* ✅ ajout pour aérer */
}
.ns-jury-form label{display:flex;flex-direction:column;font-size:13px}
.ns-jury-form input[type="text"]{padding:6px 8px;border:1px solid #d1d5db;border-radius:8px}

.ns-jury-status{margin-left:8px;color:#16a34a}
.ns-rated{outline:2px solid #22c55e}
.ns-rated-badge{position:absolute;top:8px;right:8px;background:#22c55e;color:#fff;font-size:12px;padding:4px 8px;border-radius:999px;display:none}
.ns-pagination{margin-top:16px}
/* --- FIX prod: aligner les boutons + virer les marges héritées --- */
.ns-jury .ns-jury-form{
  display:grid !important;
  grid-template-columns:1fr;
  gap:8px;
  padding-top:20px; /* demandé */
  margin:0 !important;
}
.ns-jury .ns-jury-form label{
  margin:0 !important;
}

.ns-jury .ns-jury-actions{
  display:flex !important;
  gap:8px;
  align-items:center;
  flex-wrap:wrap;
  margin-top:8px;
}

/* Forcer les boutons en inline-flex (beaucoup de thèmes passent en block) */
.ns-jury .ns-jury-actions .button,
.ns-jury .ns-jury-actions a.button,
.ns-jury .ns-jury-actions button{
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  padding:8px 14px !important;
  line-height:1.2 !important;
  margin:0 !important;
  border-radius:8px !important;
  white-space:nowrap;
}

/* Masquer l’ancien conteneur d’actions si un cache l’injecte encore */
.ns-card__actions{ display:none !important; }

/* Harmoniser l’espace interne des cartes */
.ns-jury .ns-card__body{ padding:12px !important; }

/* Couleurs (on garde vos classes utilitaires) */
.ns-btn-orange{
  background-color:#E48A12 !important;
  color:#fff !important;
  border:none !important;
  text-decoration:none !important;
}
.ns-btn-orange:hover{
  background-color:#46792F !important;
  color:#fff !important;
}
.ns-btn-green{
  background-color:#22c55e !important;
  color:#fff !important;
  border:none !important;
}
.ns-btn-green:hover{
  background-color:#E48A12 !important;
  color:#fff !important;
}
