/* NOVTINIS 1.0.97 — Avis : uniquement « Utile » et « Signaler ».
 * Une seule ligne et labels visibles, y compris en KH. Les anciens styles
 * d'avis restent en place pour ne pas provoquer de régression sur les photos. */
body.single-listing .single-review-item .nt-review-reactions.nt-review-actions-compact:not(.nt-review-menu-actions) {
  display: grid !important;
  grid-template-columns: minmax(74px,1.08fr) minmax(90px,1fr) minmax(76px,.95fr) !important;
  gap: 7px !important;
  align-items: center !important;
}
body.single-listing .single-review-item .nt-review-actions-compact:not(.nt-review-menu-actions):not(:has(> .nt-review-translate-wrap)) {
  grid-template-columns: repeat(2, minmax(0,1fr)) !important;
}
body.single-listing .single-review-item .nt-review-actions-compact > .nt-review-reaction-btn,
body.single-listing .single-review-item .nt-review-actions-compact > .nt-review-report-btn {
  min-width: 0 !important;
  width: 100% !important;
  height: auto !important;
  min-height: 42px !important;
  gap: 5px !important;
  padding: 7px 5px !important;
  border: 1px solid #e3eaf2 !important;
  border-radius: 11px !important;
  box-sizing: border-box !important;
  white-space: normal !important;
}
body.single-listing .single-review-item .nt-review-actions-compact > .nt-review-reaction-btn > strong,
body.single-listing .single-review-item .nt-review-actions-compact > .nt-review-report-btn > strong {
  position: static !important;
  display: inline !important;
  width: auto !important;
  height: auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  clip: auto !important;
  white-space: normal !important;
  overflow-wrap: normal !important;
  font-size: calc(13px + var(--nt-km-font-boost, 0px)) !important;
  line-height: 1.3 !important;
  font-weight: 700 !important;
  text-align: center !important;
}
body.single-listing .single-review-item .nt-review-actions-compact > .nt-review-report-btn {
  background: #fff !important;
  border-color: #e3eaf2 !important;
  color: #596780 !important;
}
body.single-listing .single-review-item .nt-review-actions-compact > .nt-review-report-btn::before {
  font-size: 18px !important;
}
body.single-listing .single-review-item .nt-review-actions-compact > .nt-review-report-btn > strong {
  font-size: calc(12.5px + var(--nt-km-font-boost, 0px)) !important;
}
body.single-listing .single-review-item .nt-review-actions-compact > .nt-review-reaction-btn > em {
  font-size: 11px !important;
}
/* Les panneaux de signalement restent sous la rangée des actions. */
body.single-listing .single-review-item .nt-review-actions-compact > .nt-review-report-panel,
body.single-listing .single-review-item .nt-review-actions-compact > .nt-review-reaction-msg,
body.single-listing .single-review-item .nt-review-actions-compact > .nt-review-translation-note {
  grid-column: 1 / -1 !important;
}
@media (max-width: 380px) {
  body.single-listing .single-review-item .nt-review-reactions.nt-review-actions-compact:not(.nt-review-menu-actions) {
    grid-template-columns: minmax(68px,1fr) minmax(76px,1fr) minmax(68px,1fr) !important;
    gap: 4px !important;
  }
  body.single-listing .single-review-item .nt-review-actions-compact > .nt-review-reaction-btn,
  body.single-listing .single-review-item .nt-review-actions-compact > .nt-review-report-btn {
    padding-inline: 3px !important;
  }
}
