@media screen and (max-width:39rem) {
  .gdoc-nav {
    margin-left: -16rem;
    font-size: 16px
  }
  .gdoc-nav__control {
    display: inline-block
  }
  .gdoc-header .icon {
    width: 1.5rem;
    height: 1.5rem
  }
  .gdoc-brand {
    font-size: 1.5rem
  }
  .gdoc-brand__img {
    display: none
  }
  .gdoc-error {
    padding: 6rem 1rem
  }
  .gdoc-error .icon {
    width: 4rem;
    height: 4rem
  }
  .gdoc-error__message {
    padding-left: 2rem
  }
  .gdoc-error__line {
    padding: .25rem 0
  }
  .gdoc-error__title {
    font-size: 2rem
  }
  .gdoc-page__header .breadcrumb,
  .hidden-mobile {
    display: none
  }
  .gdoc-footer__item {
    width: 100%
  }
  #menu-control:checked ~ main .gdoc-nav nav,
  #menu-control:checked ~ main .gdoc-page {
    transform: translateX(16rem)
  }
  #menu-control:checked ~ main .gdoc-page {
    opacity: .25
  }
  #menu-control:checked ~ .gdoc-header .gdoc-nav__control .icon.menu {
    display: none
  }
  #menu-control:checked ~ .gdoc-header .gdoc-nav__control .icon.arrow-back {
    display: inline-block
  }
}