    .special-report-nav.header.navbar.navbar-full.fixed-top.bg-dark.navbar-dark.navbar-expand-md,
    .footer.navbar.bg-dark.navbar-inverse.flex-row { 
        background-color: #1e0630 !important;
        box-shadow: 0 15px 15px -15px #080017;
    }

    .masthead-container.background-based-masthead {
        background-color: #1E0630;
    }

    .special-report-article,
    .special-report-article .other-stories-container {
        background-color: #1e0630 !important;
        border-top: 0px solid #1e0630 !important;
    }

    .masthead-container.full-bleed .series-title, 
    .masthead-container.full-bleed .series-title a, 
    .masthead-container.full-bleed .series-subtitle, 
    .masthead-container.full-bleed .series-kicker {
        color: #204E5C;
    }

    .special-report-article .series-title {
        font-family: 'Share', sans-serif;
        letter-spacing: -0.8px;
        font-size: 5rem;
        word-spacing: -0.2rem;
    }

    .special-report-article .title {
        font-family: 'Share', sans-serif;
        color: #204E5C;
        margin-bottom: 4rem;
        letter-spacing: -1px;
        word-spacing: 0.2rem;
        display: none; /* IF TITLE IS IN LEAD GRAPHIC */
    }

@media (max-width: 576px) {
    .title {
        font-size: 2.5rem;
    }
}

    .special-report-article,
    .special-report-article .other-stories-container {
        background-color: #e9e6ed !important;
        border-top: 0px solid #e9e6ed !important;
    }

    .special-report-article {
        color: #1E0630 !important;
    }

    .special-report-article .dek {
        font-family: 'Share', sans-serif;
        font-size: 1.5rem;
        text-align: left !important;
        line-height: 1.75;
        color: #0f60ef !important;
    }

    .special-report-article {
        color: #e9e6ed;
    }

    .list-group-item {
        background-color: #e9e6ed !important;
    }

@media (min-width: 996px) {
    .masthead-container.full-bleed .masthead-title-container {
        padding-bottom: 2.5rem;
    }
}

    .time {
        color: #1e0630 !important;
        border-left: 1px solid #1e0630;
    }

    body.centered-rail .dek::before {
        content: "PART XX";
        font-family: 'Share', sans-serif;
        color: #0f60ef !important;
        font-size: 1.2rem;
        font-weight: 900;
        margin: auto;
        display: block;
        margin-bottom: 1rem;
        letter-spacing: 0px;
        word-spacing: 0px;
    }

@media (max-width: 768px) {
    .special-report .series-title {
        font-size: 3.8rem;
        line-height: 1.1;
    }
}

    #paragraph-location.signoff {
        font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
        font-size: 0.8rem;
        font-weight: 900;
        margin-bottom: 1rem;
    }  

    .article-paragraph a, 
    a.article-link  {
        color: #f99926!important;
        border-bottom: 0px solid;
        padding-bottom: 1px
    }

    .article-paragraph a:hover,
    a:hover.article-link {
        color: #582584!important;
        border-bottom: 1px solid;
        text-decoration: none;
        padding-bottom: 1px
    }

    .image figcaption {
        padding-top: 0.4rem;
    }

    .dropcap:first-letter {
        font-family: 'Share', sans-serif;
        color: #204E5C;
        float: left;
        font-size: 90px;
        line-height: 60px;
        padding-top: 6px;
        padding-right: 3px;
        padding-left: 0px;
    }

    .article-subhead {
        color: #0f60ef !important;
        font-size: 2rem;
        text-transform: uppercase;
        font-family: Share;
        text-align: center;
        margin-top: -2.3rem;
        margin-bottom: 1rem;
    }

    .article-sans {
        font-family: 'Share', sans-serif;
        line-height: 1.7;
        font-size: 1.2rem;
        margin-bottom: 1.2rem;
    }

    #subhead-icon {
        margin-top: 3rem;
        margin-bottom: 1rem;
    }

    .blockquote {
        background: #FFFFFF;
    }

    .blockquote p.quote {
        font-family: 'Share', sans-serif;
        font-size: 1.6rem;
        font-weight: 600;
        text-align: center;
        color: #0D50B2;
        letter-spacing: -0.5px;
        line-height: 1.3;
        margin-bottom: 1rem;
    }

    .blockquote-footer {
        text-align: center;
    }

    #quote-above-duo.blockquote {
        margin-bottom: 0rem;
}

    .video figcaption::before,
    .carousel .carousel-caption .caption::before {
        vertical-align: 0em;
    }

    /*
    .interactive {
        padding-left: 15px;
        padding-right: 15px;
    }
    */

    @media (min-width: 992px) {
        .interactive.offset-lg-1 {
            margin-left: 20.7777%;
        }
    }

@media (min-width: 992px) {
    .duo-full {
        margin-left: 30px;
        margin-right: 30px;
    }
}

@media (min-width: 996px) {
    body.centered-rail .image.medium {
        margin-left: 16.6666%;
        max-width: 66.6666%;
    }
}

@media (min-width: 992px) and (min-height: 600px) { /* cover image height fix */
    .image.cover .media-container {
        min-height: 1280px;
    }
}

@media (min-width: 992px) {
    #margin-img.col-lg-4 {
        max-width: 20.6666%;
    }
}
    
@media (min-width: 768px) and (max-width: 991.9999px) {
    #margin-img.col-md-6 {
        max-width: 33.3333%;
    }
}
    
@media (max-width: 767.9999px) {
    #margin-img.col-md-6 {
        max-width: 50%;
        float: right;
    }
}

.sidebar-section {
    background: #E0EDF0;
    margin-top: 4rem;
    padding-bottom: 2rem;
}

.sidebar {
    margin-top: 0rem;
}

.sidebar .sidebar-title {
    font-family: 'Share', cursive;
    color: #204E5C;
    border-top: 0px;
    text-align: center;
}

.sidebar .byline {
    text-align: center;
}

.sidebar .article-paragraph {
    font-size: 1rem !important;
    font-family: "Source Sans Pro", Arial, sans-serif;        
}

.sidebar.small.number .sidebar-title {
    font-size: 9rem; /* change related to number */
    letter-spacing: -5px;
    line-height: 1.2;
    margin-top: -2.6rem;
    text-align: left;
}

@media (min-width: 996px) {
    body.centered-rail .video.medium {
        margin-left: 15.8%;
        max-width: 68.4%;
    }
}