/* Keep rule detail result rows compact and on one line, matching the source theme. */
body .tzhl-rule-page .rule-mapping-content .special-format-row {
  padding: 0 2px !important;
  text-align: center !important;
  white-space: nowrap !important;
}

body .tzhl-rule-page .rule-mapping-content .special-format-content {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0 !important;
  width: 100% !important;
  min-width: 0 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  font-size: 13px !important;
  line-height: 1.8 !important;
  letter-spacing: 0 !important;
  word-spacing: 0 !important;
}

body .tzhl-rule-page .rule-mapping-content .special-format-content > span {
  flex: 0 0 auto !important;
  min-width: 0 !important;
  max-width: none !important;
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}

body .tzhl-rule-page .rule-mapping-content .special-format-content > span:nth-child(2) {
  flex: 0 1 auto !important;
  margin: 0 !important;
  text-align: left !important;
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}

body .tzhl-rule-page .rule-mapping-content .special-format-content .mapping-data,
body .tzhl-rule-page .rule-mapping-content .special-format-content .zodiac-hit {
  display: inline !important;
  margin: 0 1px !important;
  padding: 0 !important;
  line-height: inherit !important;
  white-space: nowrap !important;
}
