@page {
    margin: 1cm 0;
}
*,
*:before,
*:after,
*:first-letter,
*:first-line {
    background: transparent !important;
    /* color: #000 !important; */
    box-shadow: none !important;
    text-shadow: none !important;
}
body {
    font-size: 0.875em;
}
a,
a:active,
a:visited {
    color: #212121 !important;
}
pre,
blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
}
thead {
    display: table-header-group;
}
tr,
img {
    page-break-inside: avoid;
}
p,
h2,
h3 {
    orphans: 3;
    widows: 3;
}
h1,
h2,
h3 {
    page-break-after: avoid;
}

.btn,
.navigation-trigger,
.navigation,
.header-strip,
.sub-nav,
.js-sub-nav-wrapper,
.cover__text,
.article__sidebar,
.dock-nav,
.js-dock-nav-wrapper,
.brand-nav,
.footer {
    display: none !important;
}
.cover__image > img {
    display: block;
}

.grid {
    margin-left: -15px;
    margin-right: -15px;
}
.grid__item {
    padding-left: 0;
}
.grid__item .layout-block {
    display: block;
    padding: 0 15px;
}

.header__container,
.cover__container,
.article__container {
    width: 80%;
}

.main {
    background-color: #fff;
}

.header {
    text-align: right;
}

.cover {
    height: auto !important;
    text-align: left;
}
.cover--has-title {
    page-break-after: always;
    text-align: left;
}
.cover__image {
    position: static;
}
.cover__content {
    max-width: none;
}
.cover__copy {
    padding-left: 0;
    padding-right: 0;
}

.article {
    page-break-after: always;
}

.unit-1-bp1,
.unit-1-bp2 {
    width: 100%;
}
.unit-1-2-bp1,
.unit-1-2-bp2,
.unit-1-4-bp1,
.unit-1-4-bp2,
.unit-3-4-bp1,
.unit-3-4-bp2,
.unit-1-5-bp1,
.unit-1-5-bp2,
.unit-2-5-bp1,
.unit-2-5-bp2,
.unit-3-5-bp1,
.unit-3-5-bp2,
.unit-4-5-bp1,
.unit-4-5-bp2 {
    width: 50%;
}
.unit-1-3-bp1,
.unit-1-3-bp2 {
    width: 33.333333333%;
}
.unit-2-3-bp1,
.unit-2-3-bp2 {
    width: 66.666666666%;
}
/* CLEAR */
.clear-1-3-bp1 > .unit-1-3-bp1:nth-child(3n+1) {
    clear: left;
}
.clear-1-2-bp2 > .unit-1-2-bp2:nth-child(2n+1),
.clear-1-3-bp2 > .unit-1-3-bp2:nth-child(3n+1) {
    clear: left;
}
