@media print {
  @page {
    margin: 14mm 32mm;
  }
  .noPrint {
    display: none !important;
  }
  .pageBreakPrint {
    page-break-before: always;
    padding-top: 0 !important;
    margin-top: 0 !important;
  }

  #root {
    padding-top: 0;
  }

  body,
  p,
  .mrContent p,
  ul,
  li {
    font-weight: normal !important;
    font-size: 11pt !important;
    line-height: 18pt !important;
    color: #000000 !important;
  }

  ul,
  ol {
    padding-left: 32px !important;
  }
  ul,
  ul li {
    list-style: inherit !important;
  }
  ol,
  ol li {
    list-style: decimal !important;
  }
  li::before {
    display: none;
  }

  .card__data {
    margin-top: 12pt !important;
  }

  h1,
  h2,
  h3,
  h4,
  h5,
  h5 {
    color: #000000 !important;
    margin-top: 24pt !important;
    font-weight: 700 !important;
  }

  h1 {
    font-size: 20pt !important;
  }
  h2 {
    font-size: 16pt !important;
  }
  h3 {
    font-size: 14pt !important;
  }
  h4 {
    font-size: 13pt !important;
  }
  h5 {
    font-size: 11pt !important;
  }
  h5 {
    font-size: 9pt !important;
  }

  [class^='markupstyled'] * + * {
    margin-top: 12pt !important;
  }
  [class^='markupstyled'] .table-wrap:not(:first-child) {
    margin-top: 24pt !important;
  }

  * {
    box-shadow: none !important;
  }

  *,
  *:before,
  *:after {
    color: #000000 !important;
    text-align: left !important;
    max-width: 100% !important;
    background: none !important;
    padding: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    min-height: initial !important;
    max-height: initial !important;
  }

  *a {
    color: #777777 !important;
    text-decoration: underline;
  }

  figure {
    page-break-before: auto;
    page-break-after: auto;
    page-break-inside: avoid;
  }

  #main > div {
    margin: 0;
  }

  .container {
    max-width: 100% !important;
  }

  .homepage #main,
  .site-footer,
  .pageSharing,
  .action-donate,
  [class^='ctaBanner'],
  [class^='latestNews'],
  [class^='relatedStories'],
  [class^='filtersstyled'],
  .fcImageWrap,
  .composer > .composer__item > div,
  .composer > .composer__item > section,
  .composer > .composer__item > div[class^='quote'] span {
    display: none !important;
  }
  .composer > .composer__item > div[class^='markupstyled'],
  .composer > .composer__item > div[class^='supporters'],
  .composer > .composer__item > div[class^='sectionHeader'],
  .composer > .composer__item > div[class^='accordion'],
  .composer > .composer__item > div[class^='quote'] {
    display: block !important;
  }

  .composer > .composer__item > div.textBlockGrid-container {
    display: block !important;
  }

  .quote__text {
    font-size: 14pt !important;
    line-height: 20pt !important;
  }
  .quote__source {
    font-size: 11pt !important;
  }

  .composer > .composer__item {
    margin-top: 30pt;
  }

  .composer > .composer__item > div[class^='accordion']:not(:first-child) {
    margin-top: 30pt;
  }

  .supporter__cards .card {
    border-width: 1pt 0 0 !important;
    padding: 11pt 0 !important;
  }

  .hero__media {
    height: 0 !important;
  }

  .accordion__content.closed {
    height: auto !important;
    overflow: visible !important;
  }

  .results {
    margin-top: 24pt;
  }
}
