body,
h1,
h2,
h3,
ol,
ul,
div {
  position: static;
  float: none;
  overflow: visible;
  margin: 0;
  padding: 0;
  width: auto;
  border: 0;
}

.page-header__logo-container {
  margin-right: 0;
  margin-left: auto;
}

.print--title {
  display: block;
  margin-bottom: 24px;
}

.date,
.page-header__navigation,
.page-section__hero,
.page-section__breadcrumbs,
.page-footer,
.social-share,
.print--article,
.article--download,
#updateForm {
  display: none;
}

.layout,
.s-wysiwyg {
  display: block;
  margin: 0;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
}

.author {
  margin-top: 24px;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  -moz-column-break-before: page;
       break-before: page;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  width: -moz-fit-content;
  width: fit-content;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
}

h1 {
  font-size: 48px;
}

h2:not([class*=h2]) + p {
  margin-left: 0;
  max-width: -moz-fit-content;
  max-width: fit-content;
}

h2:not([class*=h2]) + p + p {
  margin-left: 0;
  max-width: -moz-fit-content;
  max-width: fit-content;
}

.s-wysiwyg {
  overflow: auto;
}

p,
dl,
ul,
ol {
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  page-break-inside: avoid;
  max-width: -moz-fit-content;
  max-width: fit-content;
  display: inline-block;
  margin-bottom: revert;
}