/* htdb-magazine.css — two-column magazine layout for Watch Tower reprints (R*.htm)
   Applied by setup-magazine.py. Do not edit the generated markup by hand. */

body, html body {
  max-width: 860px !important;
  padding: 0.75rem 1.5rem 3rem !important;
  font-size: 0.85rem !important;
  line-height: 1.55 !important;
}

/* ── Two-column body ── */
.mag-body {
  column-count: 2;
  column-gap: 2.2em;
  column-rule: 0.5px solid rgba(0,0,0,0.2);
  text-align: justify;
  hyphens: auto;
  -webkit-hyphens: auto;
}
[data-theme="dark"] .mag-body {
  column-rule-color: rgba(255,255,255,0.12);
}
.mag-body p {
  margin: 0 !important;
  text-indent: 1.5em;
}

/* ── Article / section headings span both columns ──
   Covers both original p[align="center"] markup and rewritten art-head class */
.mag-body p[align="center"],
.art-head {
  column-span: all !important;
  text-align: center !important;
  text-indent: 0 !important;
  margin: 0.7em 0 0.35em !important;
}

/* ── Page-break labels ── */
.page-brk {
  column-span: all;
  text-align: center;
  font-size: 1.2em;
  font-weight: 700;
  font-style: normal;
  opacity: 0.5;
  border-top: 0.5px solid currentColor;
  border-bottom: 0.5px solid currentColor;
  padding: 0.15em 0;
  margin: 0.35em 0 !important;
  text-indent: 0 !important;
}

/* ── Closing rule ── */
.mag-rule {
  column-span: all;
  text-align: center;
  margin: 1em 0 !important;
  text-indent: 0 !important;
  opacity: 0.4;
}

@media (max-width: 500px) {
  .mag-body { column-count: 1; }
}
