/* NOVTINIS 1.0.100 - description manuelle : commande simple */
.single-description .nt-description-original-toggle-1100 {
  display:inline-flex;align-items:center;background:transparent;border:0;
  color:#2563eb;font-size:14px;line-height:1.5;font-weight:650;
  padding:5px 0;margin:5px 0 0;cursor:pointer;box-shadow:none;
  text-decoration:underline;text-underline-offset:3px;
}
.single-description .nt-description-original-toggle-1100:focus-visible{outline:2px solid #2563eb;outline-offset:3px}
html[lang^="km"] .single-description .nt-description-original-toggle-1100{font-size:16px}


/* NOVTINIS 1.0.102 — même repère de traduction 文 pour descriptions et avis.
   CSS uniquement : couvre les commandes manuelles, automatiques et historiques
   sans changer le texte des boutons ni leur comportement JS. */
.single-description .nt-description-original-toggle-1100::before,
.single-description .nt-extra-description-translate::before,
.single-description .nt-description-translate-btn::before,
.single-description .nt-translate-btn::before,
.single-description .nt-review-translate-btn::before {
  content: '文' !important;
  display: inline-block !important;
  flex: none !important;
  margin-inline-end: 5px !important;
  color: #2563eb !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  text-decoration: none !important;
}

/* NOVTINIS 1.0.112 — commande compacte de description, comme les avis.
 * Priorité aux règles historiques de la fiche qui donnaient 16px de
 * padding, une bordure et une ligne « langue de traduction » trop grande. */
html body.single-listing .single-description > .nt-description-translation-meta[data-nt-description-compact="1"] {
  display: flex !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  margin: 5px 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
  min-height: 0 !important;
  background: transparent !important;
}
html body.single-listing .single-description .nt-description-translation-meta[data-nt-description-compact="1"] .nt-description-translation-prefix {
  display: none !important;
}
html body.single-listing .single-description .nt-description-translation-meta[data-nt-description-compact="1"] .nt-extra-description-translate {
  display: inline-flex !important;
  align-items: center !important;
  width: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 4px 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #2563eb !important;
  font-size: 14px !important;
  font-weight: 650 !important;
  line-height: 1.5 !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
  cursor: pointer;
}
html[lang^="km"] body.single-listing .single-description .nt-description-translation-meta[data-nt-description-compact="1"] .nt-extra-description-translate {
  font-size: 16px !important;
}
