@media screen and (max-width: 41rem) {
	.gdoc-nav {
		margin-left: -18rem;
		font-size: 16px
	}
	.gdoc-nav__control {
		display: inline-block
	}
	.gdoc-header svg.gdoc-icon {
		width: 1.5rem;
		height: 1.5rem
	}
	.gdoc-brand {
		font-size: 1.5rem;
		line-height: 1.5rem
	}
	.gdoc-brand__img {
		display: none
	}
	.gdoc-menu-header__items {
		display: none
	}
	.gdoc-menu-header__control, .gdoc-menu-header__home {
		display: flex
	}
	.gdoc-error {
		padding: 6rem 1rem
	}
	.gdoc-error svg.gdoc-icon {
		width: 6rem;
		height: 6rem
	}
	.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
	}
	.flex-mobile-column {
		flex-direction: column
	}
	.flex-mobile-column.gdoc-columns {
		margin: 2rem 0
	}
	.flex-mobile-column .gdoc-columns__content {
		min-width: auto;
		margin: 0
	}
	#menu-control:checked~main .gdoc-nav nav, #menu-control:checked~main .gdoc-page {
		transform: translateX(18rem)
	}
	#menu-control:checked~main .gdoc-page {
		opacity: .25
	}
	#menu-control:checked~.gdoc-header .gdoc-nav__control svg.gdoc-icon.gdoc_menu {
		display: none
	}
	#menu-control:checked~.gdoc-header .gdoc-nav__control svg.gdoc-icon.gdoc_arrow_back {
		display: inline-block
	}
	#menu-header-control:checked~.gdoc-header .gdoc-brand {
		display: none
	}
	#menu-header-control:checked~.gdoc-header .gdoc-menu-header__items {
		display: flex
	}
	#menu-header-control:checked~.gdoc-header .gdoc-menu-header__control svg.gdoc-icon.gdoc_keyboard_arrow_left {
		display: none
	}
}