/* Shared editor/public typography. Inline formatting takes precedence. */
@font-face {
  font-family: "MSAbdali";
  src: url('/fonts/MSAbdali-Megasoft.ttf') format('truetype');
  font-display: swap;
}
.news-rich-text {
  overflow-wrap: anywhere;
  line-height: 1.7;
}
.news-content.news-rich-text { display: block; }
.jodit-wysiwyg.news-rich-text {
  font-family: Arial, sans-serif;
  font-size: 16px;
  color: #444;
}
.jodit-wysiwyg.news-rich-text[dir="rtl"] { font-family: "MSAbdali", sans-serif; }
.news-editor-field .jodit-wysiwyg.news-rich-text * { font-family: inherit; }
.jodit-wysiwyg.news-rich-text p,
.news-content.news-rich-text p {
  margin: 0 0 1em;
  text-align: justify;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
}
.news-rich-text [style*="text-align"] p { text-align: inherit; }
.news-rich-text ul, .news-rich-text ol {
  margin-block: 0.75em;
  padding-inline-start: 2em;
  list-style-position: outside;
}
.news-rich-text ul { list-style-type: disc; }
.news-rich-text ol { list-style-type: decimal; }
.news-rich-text ul ul { list-style-type: circle; }
.news-rich-text ul ul ul { list-style-type: square; }
.news-rich-text ol[type="a"] { list-style-type: lower-alpha; }
.news-rich-text ol[type="A"] { list-style-type: upper-alpha; }
.news-rich-text ol[type="i"] { list-style-type: lower-roman; }
.news-rich-text ol[type="I"] { list-style-type: upper-roman; }
.news-rich-text li { margin-block: 0.25em; }
.news-rich-text h1, .news-rich-text h2, .news-rich-text h3,
.news-rich-text h4, .news-rich-text h5, .news-rich-text h6 {
  margin: 1em 0 0.5em;
  font-weight: 700;
  line-height: 1.4;
}
.news-rich-text h1 { font-size: 2em; }
.news-rich-text h2 { font-size: 1.65em; }
.news-rich-text h3 { font-size: 1.4em; }
.news-rich-text h4 { font-size: 1.2em; }
.news-rich-text h5 { font-size: 1.1em; }
.news-rich-text h6 { font-size: 1em; }
.news-rich-text a { color: #0759b5; text-decoration: underline; }
.news-rich-text blockquote { margin: 1em 0; padding-inline-start: 1em; border-inline-start: 3px solid #94a3b8; }
.news-rich-text strong, .news-rich-text b { font-weight: bold; }
.news-rich-text em, .news-rich-text i { font-style: italic; }
.news-editor-field { min-width: 0; }
.news-editor-field .jodit-container { max-width: 100%; border-radius: 0.75rem; }
