/* Muqaran Word-rendered scholarly content — 10.0.0 */

body.reader-page-v4 .reader-prose-v4 .docx-paragraph {
  margin-block: 0 1.15em;
  text-align: justify;
  text-justify: inter-word;
}

body.reader-page-v4 .reader-prose-v4 .docx-align-center { text-align: center; }
body.reader-page-v4 .reader-prose-v4 .docx-align-right { text-align: right; }
body.reader-page-v4 .reader-prose-v4 .docx-align-left { text-align: left; }
body.reader-page-v4 .reader-prose-v4 .docx-align-justify { text-align: justify; }

body.reader-page-v4 .reader-prose-v4 h4.docx-heading {
  position: relative;
  margin: 1.55em 0 0.6em;
  padding-inline-start: 14px;
  color: var(--reader-v7-ink);
  font-size: 1.02em;
  font-weight: 800;
  line-height: 1.85;
  scroll-margin-top: 82px;
}

body.reader-page-v4 .reader-prose-v4 h4.docx-heading::before {
  position: absolute;
  inset-inline-start: 0;
  top: 0.78em;
  width: 6px;
  height: 6px;
  content: "";
  border-radius: 50%;
  background: #b38436;
}

body.reader-page-v4 .reader-prose-v4 .docx-list {
  margin: 0.35em 0 1.3em;
  padding-inline-start: 1.55em;
}

body.reader-page-v4 .reader-prose-v4 .docx-list li {
  margin: 0.32em 0;
  padding-inline-start: 0.25em;
}

body.reader-page-v4 .reader-prose-v4 .docx-list-level-1 { margin-inline-start: 1em; }
body.reader-page-v4 .reader-prose-v4 .docx-list-level-2 { margin-inline-start: 2em; }
body.reader-page-v4 .reader-prose-v4 .docx-list-level-3,
body.reader-page-v4 .reader-prose-v4 .docx-list-level-4,
body.reader-page-v4 .reader-prose-v4 .docx-list-level-5 { margin-inline-start: 3em; }

body.reader-page-v4 .reader-prose-v4 .docx-quote {
  margin: 1.4em 0;
  padding: 0.95em 1.25em;
  border: 0;
  border-inline-start: 4px solid var(--reader-v7-wine);
  border-radius: 9px;
  background: rgba(114, 17, 29, 0.045);
  color: var(--reader-v7-ink);
}

body.reader-page-v4 .reader-prose-v4 .docx-caption {
  margin: -0.35em auto 1.5em;
  color: var(--reader-v7-muted);
  font-size: 0.82em;
  text-align: center;
}

body.reader-page-v4 .reader-prose-v4 .docx-inline-image {
  display: block;
  width: auto;
  max-width: min(100%, 760px);
  max-height: 760px;
  object-fit: contain;
  margin: 1.45em auto;
  border: 1px solid var(--reader-v7-line);
  border-radius: 8px;
  box-shadow: 0 9px 28px rgba(58, 40, 25, 0.08);
}

body.reader-page-v4 .reader-prose-v4 .docx-table-wrap {
  width: 100%;
  overflow-x: auto;
  margin: 1.5em 0;
  border: 1px solid var(--reader-v7-line);
  border-radius: 10px;
  background: var(--reader-v7-paper);
  -webkit-overflow-scrolling: touch;
}

body.reader-page-v4 .reader-prose-v4 .docx-table {
  width: 100%;
  min-width: 520px;
  margin: 0;
  border: 0;
  border-collapse: collapse;
  color: var(--reader-v7-ink);
  font-size: 0.84em;
  line-height: 1.75;
}

body.reader-page-v4 .reader-prose-v4 .docx-table th,
body.reader-page-v4 .reader-prose-v4 .docx-table td {
  min-width: 110px;
  padding: 0.75em 0.9em;
  vertical-align: top;
  border: 1px solid var(--reader-v7-line);
  text-align: start;
}

body.reader-page-v4 .reader-prose-v4 .docx-table th {
  color: var(--reader-v7-wine-deep);
  font-weight: 800;
  background: rgba(114, 17, 29, 0.055);
}

body.reader-page-v4 .reader-prose-v4 .docx-table td p,
body.reader-page-v4 .reader-prose-v4 .docx-table th p {
  margin: 0 0 0.35em;
}

body.reader-page-v4 .reader-prose-v4 .docx-table td p:last-child,
body.reader-page-v4 .reader-prose-v4 .docx-table th p:last-child {
  margin-bottom: 0;
}

body.reader-page-v4 .reader-prose-v4 .docx-footnote-ref a {
  display: inline-grid;
  min-width: 1.45em;
  height: 1.45em;
  place-items: center;
  margin-inline: 0.12em;
  color: var(--reader-v7-wine);
  font-family: ui-monospace, monospace;
  font-size: 0.7em;
  font-weight: 800;
  text-decoration: none;
  border-radius: 50%;
  background: rgba(114, 17, 29, 0.08);
}

body.reader-page-v4 .reader-prose-v4 .docx-footnotes {
  margin-top: 3em;
  padding-top: 1em;
  border-top: 1px solid var(--reader-v7-line);
  color: var(--reader-v7-muted);
  font-size: 0.82em;
  line-height: 1.9;
}

body.reader-page-v4 .reader-prose-v4 .docx-footnotes h2 {
  margin-top: 0;
  font-size: 1.3em;
}

body.reader-page-v4 .reader-prose-v4 .docx-footnotes li {
  margin-bottom: 0.65em;
}

body.reader-page-v4 .reader-prose-v4 .docx-footnote-back {
  margin-inline-start: 0.4em;
  color: var(--reader-v7-wine);
  text-decoration: none;
}

body.reader-page-v4 .reader-prose-v4 .docx-tab {
  display: inline-block;
  min-width: 2em;
}

@media (max-width: 720px) {
  body.reader-page-v4 .reader-prose-v4 .docx-table {
    font-size: 0.78em;
  }

  body.reader-page-v4 .reader-prose-v4 .docx-inline-image {
    max-height: 520px;
    margin-block: 1.1em;
  }
}

@media print {
  body.reader-page-v4 .reader-prose-v4 .docx-table-wrap {
    overflow: visible;
    break-inside: avoid;
  }

  body.reader-page-v4 .reader-prose-v4 .docx-table {
    min-width: 0;
  }

  body.reader-page-v4 .reader-prose-v4 .docx-inline-image {
    break-inside: avoid;
    box-shadow: none;
  }
}
