@media print {
  #zone-menu-wrapper,
  #main-footer,
  #site-alert,
  #navbar-top,
  #block-mainnavigation {
    display: none;
  }
  #header nav > .container {
    justify-content: flex-start;
    max-width: 95%;
  }
  body {
    min-width: 1024px;
  }
  body,
  #main {
    width: 100% !important;
    max-width: 100%;
  }
  #content .section .views-element-container {
    max-width: 95%;
    margin: 0;
    padding: 0;
  }
  #content .section .views-element-container .view.container {
    max-width: 100%;
  }
  #content .section .views-element-container .view.container .views-view-grid {
    padding: 0;
  }
  #content .section .views-element-container .view.container .views-view-grid .col-md-4 {
    width: 50%;
  }
  .path-frontpage #zone-content {
    padding-top: 80px;
  }
  #section-content {
    padding-bottom: 60px;
  }
  .view-our-champions {
    min-width: 1000px;
  }
  .view-our-champions .view-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .view-our-champions .view-content .views-row {
    width: calc(33.33% - 8px);
    page-break-inside: avoid;
  }
  .view-homepage-boxes .row .sub-feature-container {
    width: 33.33%;
  }
}