/* Postes du référentiel – Version 2 */
.cjps-barre{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 14px}
.cjps-postes{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;margin-bottom:14px}
.cjps-poste{margin:0;display:flex;flex-direction:column}
.cjps-poste h2{font-size:15px;line-height:1.3;margin:2px 0 8px}
.cjps-art{margin:0;font-size:11.5px;font-weight:600;color:#B8892B;letter-spacing:.3px}
.cjps-missions{margin:0 0 10px;padding-left:18px;font-size:12.5px;color:#374151}
.cjps-missions li{margin-bottom:3px}
.cjps-membres{margin:auto 0 0;font-size:12.5px;color:#14284B;border-top:1px solid #eef0f4;padding-top:8px}
.cjps-membres .dashicons{font-size:16px;width:16px;height:16px;vertical-align:-3px;color:#B8892B}
.cjps-defile{overflow-x:auto}
.cjps-matrice th{font-size:11.5px;text-align:center;vertical-align:bottom;min-width:92px}
.cjps-matrice th:first-child{text-align:left;min-width:260px}
.cjps-matrice td{font-size:12.5px}
.cjps-matrice .cjps-groupe td{background:#eef1f6;font-weight:600;color:#14284B}
.cjps-c{text-align:center}
.cjps-c.oui{color:#1d6b35;font-weight:700}
.cjps-c.non{color:#c4c9d2}
.cjps-c small{display:block;font-weight:400;font-size:10px;color:#6b7280}
.cjps-c.ecart{background:#fdf6e7;outline:1px dashed #c99a2e}
.cjps-c .cjps-reel{color:#8a5a00}
.cjps-regles{margin:0;padding-left:18px;font-size:13px}
.cjps-regles li{margin-bottom:5px}
.cjps-grille{align-items:start}
.cjps-sig{border-bottom:1px solid #eef0f4;padding:10px 0}
.cjps-sig.ouvert{border-left:3px solid #c99a2e;padding-left:10px}
.cjps-reponse{background:#eef7f0;border-radius:4px;padding:6px 10px}
.cjps-accueil .cj-bouton .dashicons{vertical-align:-4px}
