@media (min-width: 721px) {
  body:not(.admin-body) {
    --gg-content-zoom: 0.9;
    --gg-content-zoom-width: 111.111111%;
    overflow-x: hidden;
  }

  body:not(.admin-body) > .nav,
  body:not(.admin-body) > .hero,
  body:not(.admin-body) > .page-header {
    zoom: 1;
    width: auto;
  }

  body:not(.admin-body) > .section,
  body:not(.admin-body) > .section-cta-banner,
  body:not(.admin-body) > .footer {
    zoom: var(--gg-content-zoom);
    width: var(--gg-content-zoom-width);
    margin-left: calc((100% - var(--gg-content-zoom-width)) / 2);
    transform-origin: top center;
  }
}
