*,
*::before,
*::after {
  background: transparent !important;
  color: #000 !important; }

p,
h2,
h3 {
  orphans: 3;
  widows: 3; }

h2,
h3 {
  page-break-after: avoid; }

.article__content > p {
  font-size: 1rem; }

.site-footer {
  display: none !important; }

.site-header nav {
  display: none !important; }

.site-content {
  padding-top: 2rem; }

.hide-from-print {
  display: none !important; }

.show-in-print {
  display: block; }

.factbox::after, .executive-summary::after {
  border: 0; }

.factbox, .executive-summary {
  float: none;
  width: 100%;
  box-shadow: none;
  margin: 0 0 2rem;
  right: 0;
  page-break-inside: avoid; }

img {
  page-break-inside: avoid; }

.overlay__header button {
  display: none; }

.comments__comment-form {
  display: none; }
