/* PiloteCSE – ODJ – Déplier / Replier commentaires */

/* On cache le marqueur natif <details> */
details.pcse-odj-comment > summary{
  list-style: none;
}
details.pcse-odj-comment > summary::-webkit-details-marker{
  display:none;
}

/* Summary = ligne compacte */
details.pcse-odj-comment > summary{
  display:inline-flex;
  align-items:center;
  gap:8px;
  cursor:pointer;
  font-weight:600;
  font-size:0.95em;
  line-height:1.2;
  padding:6px 0;
}

details.pcse-odj-comment > summary .pcse-odj-comment__ico{
  font-size:1.05em;
}

details.pcse-odj-comment > summary .pcse-odj-comment__chev{
  display:inline-block;
  margin-left:2px;
  transition: transform .15s ease;
  opacity:.65;
}

details.pcse-odj-comment[open] > summary .pcse-odj-comment__chev{
  transform: rotate(180deg);
}

/* Quand c'est fermé, on garde une marge légère (évite effet "collé") */
details.pcse-odj-comment{ margin: 3px 0; }


/* Réduction de l'espacement vertical entre les points (Forminator)
   La marge est portée par .forminator-row (voir DevTools). On compacte uniquement
   les "rows" de premier niveau dans le contenu de pagination. */
.forminator-ui.forminator-custom-form .forminator-pagination-content > .forminator-row{
  margin-bottom: 12px !important;
}
.forminator-ui.forminator-custom-form .forminator-pagination-content > .forminator-row:last-child{
  margin-bottom: 0 !important;
}

/* Impression : on affiche toujours le contenu */
@media print{
  details.pcse-odj-comment > summary{ display:none !important; }
  details.pcse-odj-comment > .pcse-odj-comment__body{ display:block !important; }
}
