/* TinyMCE viewer-only overrides to align headings and basic typography */
.mce-content-body {
    line-height: 1.6;
}

.mce-content-body h1,
.mce-content-body h2,
.mce-content-body h3,
.mce-content-body h4,
.mce-content-body h5,
.mce-content-body h6 {
    line-height: 1.3 !important;
    margin: 0 0 .5em !important;
    font-weight: 700 !important;
}

.mce-content-body h1 { font-size: 2em !important; }
.mce-content-body h2 { font-size: 1.5em !important; }
.mce-content-body h3 { font-size: 1.17em !important; }
.mce-content-body h4 { font-size: 1em !important; }
.mce-content-body h5 { font-size: .83em !important; }
.mce-content-body h6 { font-size: .67em !important; }
.mce-content-body a { color: -webkit-link !important; text-decoration: underline !important; }

.mce-content-body table { border-collapse: collapse !important; width: fit-content !important; }
.mce-content-body table td, .mce-content-body table th { border: 1px solid rgba(0,0,0,.1) !important; padding: .4em .6em !important; width: fit-content !important;  }

.mce-content-body ul,
.mce-content-body ol {
  list-style-position: outside !important;
  margin: 0 0 1em 1.25em !important;
  padding-left: 1.25em !important;
  text-indent: unset !important;
}

.mce-content-body li {
  list-style: inherit !important;
  text-indent: unset !important;
}

.mce-content-body ul { list-style: disc !important; }
.mce-content-body ul ul { list-style: circle !important; }
.mce-content-body ul ul ul { list-style: square !important; }

.mce-content-body ol { list-style: decimal !important; }
.mce-content-body ol ol { list-style: lower-alpha !important; }
.mce-content-body ol ol ol { list-style: lower-roman !important; }



