   .title {
        display: none;
    }

@media (min-height: 400px) and (min-width: 768px), @media (min-width: 992px) {
    .masthead-container.background-based-masthead.transparent-title-background .over-image-masthead-title-container {
        background: linear-gradient(transparent 0px, rgba(0, 0, 0, 0.6) 100%, rgba(0, 0, 0, 0) 33%);
        background-color: rgba(0, 0, 0, 0);
        text-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    }
}

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

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

    a.article-link  {
        color: #232039;
        border-bottom: 1px dotted;
        padding-bottom: 1px
    }

    a:hover.article-link {
        color: #000000;
        border-bottom: 1px solid;
        text-decoration: none;
        padding-bottom: 1px
    }

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

    .dropcap:first-letter {
        color: #999999;
        float: left;
        font-family: Knowledge, "Source Sans Pro", Arial, sans-serif;
        font-weight: 300;
        font-size: 95px;
        line-height: 60px;
        padding-top: 5px;
        padding-right: 3px;
        padding-left: 0px;
    }

    .article-subhead {
        margin-top: 2.6rem;
        margin-bottom: 1.6rem;
        line-height: 1.1;
    }

    .blockquote p.quote {
        letter-spacing: -0.25px;
    }

    @media (max-width: 768px) {
    .sidebar.small .sidebar-title {
       padding-top: 0rem;
       border-top: 0rem; 
    }
}

@media (max-width: 996px) {
    .sidebar.small {
        margin-top: 0rem;
        margin-bottom: 2rem;
    }
}

    .sidebar.small.number .sidebar-title{
        color: #999999 !important;
        font-weight: 300;
        font-size: 10rem; /* size may change related to number */
        letter-spacing: -6px;
        margin-bottom: -0.6rem;
    }

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

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

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

.masthead-container.background-based-masthead.full-bleed .image-container-x { /* video mashead overflow fix */
    overflow: hidden; 
}

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