/* V0.31.30 – identical semantic rich-text spacing in editor and public product description. */
/* Both surfaces use kt-rich-public; do not let the public detail layout introduce extra gaps. */
html body .kt-rich-public,
html body .kt-wysiwyg-surface.kt-rich-public{
  display:block!important;
  align-content:normal!important;
  justify-content:normal!important;
  gap:0!important;
  white-space:normal!important;
  line-height:1.6!important;
  letter-spacing:normal;
  font-weight:400;
}
html body .kt-rich-public > p,
html body .kt-rich-public p{
  display:block!important;
  min-height:0!important;
  height:auto!important;
  padding:0!important;
  margin:0 0 .65em!important;
  line-height:inherit!important;
  white-space:normal!important;
}
html body .kt-rich-public > p:last-child{margin-bottom:0!important}
/* An empty paragraph exported from Gambio must not create an enormous gap. */
html body .kt-rich-public p:empty,
html body .kt-rich-public p:has(>br:only-child){
  display:none!important;
  margin:0!important;
  padding:0!important;
}
html body .kt-rich-public ul,
html body .kt-rich-public ol{margin:.4em 0 .8em!important;padding-left:1.8em!important;list-style-position:outside!important}
html body .kt-rich-public li{margin:0 0 .25em!important;padding:0!important;line-height:inherit!important}
html body .kt-rich-public h2,
html body .kt-rich-public h3,
html body .kt-rich-public h4{margin:.8em 0 .3em!important;line-height:1.3!important}
html body .kt-rich-public table{margin:.7em 0!important}
html body .kt-rich-public strong,
html body .kt-rich-public b{font-weight:700}
/* The editor should preview the same width and typography, not inherit a bold form label. */
html body.kt-admin-mode .kt-wysiwyg-surface.kt-rich-public,
html body.kt-frontedit-frame .kt-wysiwyg-surface.kt-rich-public{
  font-weight:400!important;
  font-size:inherit!important;
}
