/* DMI JMST v1.7.7 — layout for OJS-managed content pages: Guidelines for Authors (3),
   Guidelines for Reviewers (4) and Contact (7). Styling only; the structure comes from
   the navigation content (headings, dmi-item and dmi-address paragraphs). */
body.dmi-theme.dmi-header-fixed:is(.pkp_page_3, .pkp_page_4, .pkp_page_7) .pkp_structure_main > .page {
  color: var(--dmi-ink);
  font: 400 16px/1.7 var(--dmi-sans);
}
body.dmi-theme.dmi-header-fixed:is(.pkp_page_3, .pkp_page_4, .pkp_page_7) .pkp_structure_main > .page > h1 {
  font: 600 42px/1.15 var(--dmi-serif);
  letter-spacing: -.02em;
  color: var(--dmi-navy);
  margin: 4px 0 28px;
  padding-bottom: 20px;
  border-bottom: 1px solid var(--dmi-line);
}
body.dmi-theme.dmi-header-fixed:is(.pkp_page_3, .pkp_page_4, .pkp_page_7) .pkp_structure_main > .page > h2 {
  font: 600 27px/1.25 var(--dmi-serif);
  color: var(--dmi-navy);
  margin: 40px 0 14px;
  padding-top: 22px;
  border-top: 1px solid var(--dmi-line);
}
body.dmi-theme.dmi-header-fixed:is(.pkp_page_3, .pkp_page_4, .pkp_page_7) .pkp_structure_main > .page > h2:first-of-type {
  margin-top: 34px;
}
body.dmi-theme.dmi-header-fixed:is(.pkp_page_3, .pkp_page_4, .pkp_page_7) .pkp_structure_main > .page > h3 {
  font: 700 17px/1.4 var(--dmi-sans);
  color: var(--dmi-blue);
  margin: 26px 0 8px;
}
body.dmi-theme.dmi-header-fixed:is(.pkp_page_3, .pkp_page_4, .pkp_page_7) .pkp_structure_main > .page > p {
  margin: 0 0 14px;
}
body.dmi-theme.dmi-header-fixed:is(.pkp_page_3, .pkp_page_4, .pkp_page_7) .pkp_structure_main > .page > p.dmi-item {
  margin: 0 0 8px;
  padding-left: 34px;
  text-indent: -34px;
}
body.dmi-theme.dmi-header-fixed:is(.pkp_page_3, .pkp_page_4, .pkp_page_7) .pkp_structure_main > .page > p.dmi-address {
  margin: 0;
  line-height: 1.6;
}
body.dmi-theme.dmi-header-fixed:is(.pkp_page_3, .pkp_page_4, .pkp_page_7) .pkp_structure_main > .page > p.dmi-address + p:not(.dmi-address) {
  margin-top: 14px;
}
body.dmi-theme.dmi-header-fixed:is(.pkp_page_3, .pkp_page_4, .pkp_page_7) .pkp_structure_main > .page > p.dmi-address:first-of-type {
  margin-top: 0;
}
@media (max-width: 640px) {
  body.dmi-theme.dmi-header-fixed:is(.pkp_page_3, .pkp_page_4, .pkp_page_7) .pkp_structure_main > .page {
    font-size: 15px;
  }
  body.dmi-theme.dmi-header-fixed:is(.pkp_page_3, .pkp_page_4, .pkp_page_7) .pkp_structure_main > .page > h1 {
    font-size: 34px;
  }
  body.dmi-theme.dmi-header-fixed:is(.pkp_page_3, .pkp_page_4, .pkp_page_7) .pkp_structure_main > .page > h2 {
    font-size: 23px;
  }
  body.dmi-theme.dmi-header-fixed:is(.pkp_page_3, .pkp_page_4, .pkp_page_7) .pkp_structure_main > .page > p.dmi-item {
    padding-left: 28px;
    text-indent: -28px;
  }
}
