main {
    padding-top: 26px !important;
}

h1 {
    line-height: 1.1 !important;
}

#page__header {
    display: none;
}

#page__header2 {
    width: 100%;
    height: 65px;
    padding: 5px 15px 0;
    box-sizing: border-box;
    position: fixed;
    top: 0;
    z-index: 997;
}

#page__header2 {
    background-color: #1d1813;
    background-image: url(https://docs.rferl.org/Infographics/2019/2019_11/2019_11_China/background-header.jpg?nocache=12);
    background-size: cover;
    background-position: top center;
    height: 81px !important;
    padding: 0px 15px 0px !important;
    /*overflow-x: hidden;
    overflow-y: visible;*/
}

.hero__content {
    padding: 0 15px !important;
}

.china_header {
    max-width: 100%;
    width: 100vw;
    position: relative;
    top: 30px;
    left: -15px;
    border-top: 1px solid #FFFFFF45;
    display: flex;
    padding: 6px 15px;
    align-items: center;
    overflow-x: scroll;
}

.china_header::-webkit-scrollbar {
    height: 0;
}

.china_header a {
    text-decoration: none;
    margin: 0 12px 0 0;
    position: relative;
    padding-right: 12px;
}

/*.china_header a:not(:first-child) {*/
/*max-width: 200px;*/
/*white-space: nowrap;*/
/*overflow: hidden;*/
/*text-overflow: ellipsis;*/
/*display: block;*/
/*}*/

.china_header a:after {
    position: absolute;
    content: '';
    width: 1px;
    height: 100%;
    background: rgba(255, 255, 255, .3);
    right: 0;
    top: -2px;
}

#page__header2 a.page__header-logo,
#page__header2 a.page__header-logo svg {
    height: 35px;
    top: 8px;
}

#page__header2 .page__header-share svg {
    margin-top: -4px;
}

#page__header2 .page__header-share {
    height: 21px;
    font-size: 13px;
    margin-right: 0;
    transform: translateY(17px);
}

@media (max-width: 992px) {
    #page__header2 .page__header-share, #page__header2 a.page__header-nav {
        font-size: 0;
    }
}

#hero {
    position: relative;
}

#hero:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1d1813+0,1d1813+100&0.3+0,0.7+100 */
    background: -moz-radial-gradient(center, ellipse cover, rgba(29, 24, 19, 0.3) 0%, rgba(29, 24, 19, 0.7) 100%); /* FF3.6-15 */
    background: -webkit-radial-gradient(center, ellipse cover, rgba(29, 24, 19, 0.3) 0%, rgba(29, 24, 19, 0.7) 100%); /* Chrome10-25,Safari5.1-6 */
    background: radial-gradient(ellipse at center, rgba(29, 24, 19, 0.3) 0%, rgba(29, 24, 19, 0.7) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d1d1813', endColorstr='#b31d1813', GradientType=1); /* IE6-9 fallback on horizontal gradient */

    pointer-events: none;
    z-index: 5;
}

#page__header2 .ch__home {
    font-family: 'Shojumaru', cursive;
    color: #da5059;
    font-size: 14px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    min-width: 248px;
    margin-top: -4px;
}

.ch__article {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: left;
}

.ch__article--active {
    pointer-events: none;
    position: relative;
}

.ch__article h5, .ch__article p {
    margin: 0;
    padding: 0;
    text-align: left;
}

.ch__home h5 {
    text-transform: uppercase;
    font-size: 10px;
    color: #fff;
    font-family: Skolar Sans PE, sans-serif;
    margin: 0;
    margin-top: 4px;
    padding: 0;
    font-weight: 300;
}

.ch__article p {
    color: #fff;
    font-size: 15px;
    line-height: 1.4;
    white-space: nowrap;
    font-family: "Skolar Sans PE", Arial, sans-serif;
}

#page__header2 .header__right-container {
    padding-top: 0;
}

.hero__continue svg {
    fill: #da5059 !important;
}

.hero__content, .hero__continue {
    z-index: 6 !important;
}

.container, .container--aside, .container--aside--big, .container--big, .container--full, .container--jumbo, body, footer#page__footer {
    background-color: #2b2620 !important;
    border-bottom: 0;
}

.hero__continue {
    opacity: 1 !important;
}

.ch__article--active p:after {
    position: absolute;
    content: '';
    width: calc(100% + 11px);
    height: 2px;
    background-color: #da5059;
    bottom: -4px;
    left: -11px;
}

.ch__article:hover p:after {
    position: absolute;
    content: '';
    width: calc(100% + 11px);
    height: 2px;
    background-color: #da5059;
    bottom: -4px;
    left: -11px;
}

#page__header2 .page__header-share:hover {
    color: #da5059;
}

#page__header2 .page__header-share:hover svg {
    fill: #da5059;
    stroke: #da5059;
}

#page__header2 .page__header-share:hover svg path,
#page__header2 .page__header-share:hover svg circle:not(:first-of-type) {
    animation: none;
}

.hero__background {
    background-position: center top !important;
}