:root {
    --tcplp-object-spacing-spacing-24: 1.2rem;
    --tcplp-object-spacing-spacing-48: 2.8rem;
    --tcplp-typog-components-bold-data: clamp(1.4rem,1.88vw,1.6rem);
}


@media screen and (min-width: 744px) {
    :root {
        --tcplp-object-spacing-spacing-24: 1.6rem;
        --tcplp-object-spacing-spacing-48: 3.6rem;
    --tcplp-typog-components-bold-data: clamp(1.5rem,2.28vw,1.7rem);
    }
}


@media screen and (min-width: 1024px) {
    :root {
        --tcplp-object-spacing-spacing-24: 2.4rem;
        --tcplp-object-spacing-spacing-48: 4.8rem;
    --tcplp-typog-components-bold-data: clamp(1.5rem,1.041vw,1.8rem);
    }
}

body.single-news .page-header {
    background-image: url('../images/landing-page/map-graphic-header.jpg');
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-color: rgba(255,255,255,0.4);
    background-blend-mode: lighten;
}

body.single-news .page-header:before,
body.single-news .page-header .firstread .page-title,
body.single-news .page-header .firstread .page-title h1,
html body.single-news .page-header:after {
    background-color: transparent;
}

body.single-news .page-header .firstread .page-title h1 {
    color: #3D3535;
}

body.single-news .page-header .firstread .page-title:before {
    content: '';
    display: block;
    width: 15.6rem;
    height: 2rem;
    background: url('../images/landing-page/tcp-logo-small.svg') no-repeat center;
    background-size: 100% auto;
}

body.type-news-the-century-plan .entry-content .push-content-left a {
    color: #1E478E !important;
    background-image: linear-gradient(#f7d752, #f7d752)!important;
    background-size: 0 100% !important;
    background-position: 0 100% !important;
    background-repeat: no-repeat !important;
    transition: 0.25s ease-in-out !important;
}

body.type-news-the-century-plan .entry-content .push-content-left a:hover,
body.type-news-the-century-plan .entry-content .push-content-left a:not(.button):not(.toc-link):not(.recommendation-link):not(.btn-share):not(.breadcrumb-link):not(.image-page-link):not(.post-link):not(.post-image-link):not(.footnote-link):not(.download-image):not(.content-link):not(.tribe-events-pro-photo__event-title-link):not(.tribe-events-pro-photo__event-featured-image-link):not(.tribe-common-b2):not(.tribe-events-c-view-selector__list-item-link):not(.list):not(.grid):not(.icon-link):not(.event-item):not(.share):not(.anchor-link):not(.wp-element-button):not(.search-link):not(.tribe-common-c-btn-border-small):not(.button_overlay):not(.no-slide):not(.tribe-events-calendar-month__calendar-event-title-link):not(.tribe-events-calendar-list__event-title-link):not(.tribe-common-c-btn-icon):not(.story-step):focus, .modal-body a:not(.button):not(.toc-link):not(.recommendation-link):not(.btn-share):not(.breadcrumb-link):not(.image-page-link):not(.post-link):not(.post-image-link):not(.footnote-link):not(.download-image):not(.content-link):not(.tribe-events-pro-photo__event-title-link):not(.tribe-events-pro-photo__event-featured-image-link):not(.tribe-common-b2):not(.tribe-events-c-view-selector__list-item-link):not(.list):not(.grid):not(.icon-link):not(.event-item):not(.share):not(.anchor-link):not(.wp-element-button):not(.search-link):not(.tribe-common-c-btn-border-small):not(.button_overlay):not(.no-slide):not(.tribe-events-calendar-month__calendar-event-title-link):not(.tribe-events-calendar-list__event-title-link):not(.tribe-common-c-btn-icon):not(.story-step):focus-within, .modal-body a:not(.button):not(.toc-link):not(.recommendation-link):not(.btn-share):not(.breadcrumb-link):not(.image-page-link):not(.post-link):not(.post-image-link):not(.footnote-link):not(.download-image):not(.content-link):not(.tribe-events-pro-photo__event-title-link):not(.tribe-events-pro-photo__event-featured-image-link):not(.tribe-common-b2):not(.tribe-events-c-view-selector__list-item-link):not(.list):not(.grid):not(.icon-link):not(.event-item):not(.share):not(.anchor-link):not(.wp-element-button):not(.search-link):not(.tribe-common-c-btn-border-small):not(.button_overlay):not(.no-slide):not(.tribe-events-calendar-month__calendar-event-title-link):not(.tribe-events-calendar-list__event-title-link):not(.tribe-common-c-btn-icon):not(.story-step):hover, .site-content a:not(.button):not(.toc-link):not(.recommendation-link):not(.btn-share):not(.breadcrumb-link):not(.image-page-link):not(.post-link):not(.post-image-link):not(.footnote-link):not(.download-image):not(.content-link):not(.tribe-events-pro-photo__event-title-link):not(.tribe-events-pro-photo__event-featured-image-link):not(.tribe-common-b2):not(.tribe-events-c-view-selector__list-item-link):not(.list):not(.grid):not(.icon-link):not(.event-item):not(.share):not(.anchor-link):not(.wp-element-button):not(.search-link):not(.tribe-common-c-btn-border-small):not(.button_overlay):not(.no-slide):not(.tribe-events-calendar-month__calendar-event-title-link):not(.tribe-events-calendar-list__event-title-link):not(.tribe-common-c-btn-icon):not(.story-step):focus, .site-content a:not(.button):not(.toc-link):not(.recommendation-link):not(.btn-share):not(.breadcrumb-link):not(.image-page-link):not(.post-link):not(.post-image-link):not(.footnote-link):not(.download-image):not(.content-link):not(.tribe-events-pro-photo__event-title-link):not(.tribe-events-pro-photo__event-featured-image-link):not(.tribe-common-b2):not(.tribe-events-c-view-selector__list-item-link):not(.list):not(.grid):not(.icon-link):not(.event-item):not(.share):not(.anchor-link):not(.wp-element-button):not(.search-link):not(.tribe-common-c-btn-border-small):not(.button_overlay):not(.no-slide):not(.tribe-events-calendar-month__calendar-event-title-link):not(.tribe-events-calendar-list__event-title-link):not(.tribe-common-c-btn-icon):not(.story-step):focus-within, .site-content a:not(.button):not(.toc-link):not(.recommendation-link):not(.btn-share):not(.breadcrumb-link):not(.image-page-link):not(.post-link):not(.post-image-link):not(.footnote-link):not(.download-image):not(.content-link):not(.tribe-events-pro-photo__event-title-link):not(.tribe-events-pro-photo__event-featured-image-link):not(.tribe-common-b2):not(.tribe-events-c-view-selector__list-item-link):not(.list):not(.grid):not(.icon-link):not(.event-item):not(.share):not(.anchor-link):not(.wp-element-button):not(.search-link):not(.tribe-common-c-btn-border-small):not(.button_overlay):not(.no-slide):not(.tribe-events-calendar-month__calendar-event-title-link):not(.tribe-events-calendar-list__event-title-link):not(.tribe-common-c-btn-icon):not(.story-step):hover {
    color: #1E478E !important;
    text-decoration: none !important;
    background-size: 100% 100% !important;
}

body.single-news .page-header .firstread .page-title h1 {
    border-top: 1px solid #6F7373;
    margin-top: 1.2rem;
    padding-top: 1.2rem;
    max-width: 42.1rem;
}

body.single-news .page-header .firstread .firstread-image .firstread-image-elements {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background: #80C6C4;
    opacity: 0.5;
    width: 1.5rem;
}

body.single-news .page-header .firstread .firstread-image .firstread-image-elements:after {
    content: '';
    position: absolute;
    top: 0;
    left: 2rem;
    height: 100%;
    background: #80C6C4;
    opacity: 0.5;
    width: .7rem;
}

@media screen and (min-width: 992px) {
    body.single-news .push-right .push-right-content .push-content-right:after {
        background-color: #3D3535;
        color: #DBDAC7;
        display: block;
    }
}

@media screen and (max-width: 991px) {
    body.single-news .push-right .push-right-content .push-content-right {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
}

@media (max-width: 991px) {
    body.single-news .page-header .firstread .page-title {
        padding: 4rem 0;
    }
    body.single-news .page-header .firstread .page-title:before {
        margin-left: 20px;
    }
    body.single-news .breadcrumb-share .social-share-wrapper button span {
        color: #B15F25 !important;
    }
    body.single-news .breadcrumb-share .social-share-wrapper button:hover span {
        color: #3D3535 !important;
    }

    body.single-news .breadcrumb-share .social-share-wrapper svg path {
        fill: #B15F25 !important;
    }

    body.single-news .breadcrumb-share .social-share-wrapper button:hover svg path {
        fill: #3D3535 !important;
    }

}

body.single-news .push-right .push-right-content .push-content-right {
    background-color: #3D3535;
    color: #DBDAC7;
}

body.single-news .breadcrumb-share .social-share-wrapper button span {
    color: #F7D752;
}

body.single-news .breadcrumb-share .social-share-wrapper button:hover span {
    color: #FF8522;
}

body.single-news .breadcrumb-share .social-share-wrapper svg path {
    fill: #F7D752;
}

body.single-news .breadcrumb-share .social-share-wrapper button:hover svg path {
    fill: #FF8522;
}

body.single-news .sidebar h2 {
    color: #DBDAC7;
    margin-bottom: 2.8rem;
}

body.single-news main.single article.news .sidebar .author-bio .author-bio-content .author-image {
    border: 3px solid #80C6C4;
    width: 96px;
    height: 96px;
    position: relative;
}

body.single-news main.single article.news .sidebar .author-bio .author-bio-content {
    position: relative;
}

body.single-news main.single article.news .sidebar .author-bio .author-bio-content:after {
    content: '';
    position: absolute;
    left: 6.6rem;
    bottom: 0;
    width: 2.6rem;
    height: 2.6rem;
    background-color: #F7D752;
    border-radius: 50%;
}

body.single-news main.single article.news .sidebar .author-bio .author-bio-content .author-title {
    color: #FF8522;
    font-size: 18px;
    min-height: 2.6rem;
    margin-top: 0.8rem;
}

body.single-news main.single article.news .sidebar .author-bio .author-bio-content .author-details p {
    color: #fff;
    font-size: 14px;
}

.tcp-post-sidebar {
    margin-top: var(--tcplp-object-spacing-spacing-48);
}

.tcp-post-sidebar a {
    text-decoration: none;
}

.tcp-post-sidebar h2 {
    margin: 0 0 2.1rem 0;
    color: #DBDAC7;
    font-weight: 700;
    font-size: 19px;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
}

.tcp-post-sidebar .btn-subscribe {
    margin-top: 2.1rem;
    display: flex;
    align-items: center;
    gap: var(--tcplp-object-spacing-spacing-24);
    color: #FF8522;
    font-size: var(--tcplp-typog-components-bold-data);
    font-weight: 500;
    letter-spacing: 0.01em;
    font-family: "Afacad", sans-serif;
}

.tcp-post-sidebar a:hover .btn-subscribe:after {
    background-color: #DBDAC7;
}

.tcp-post-sidebar .btn-subscribe:after {
    content: '';
    display: block;
    min-width: 2.6rem;
    height: 2.6rem;
    background: url('../images/landing-page/icon-arrow-element-black.svg') no-repeat center #F7D752;
    background-size: 12px 9px; 
    border-radius: 50%;
}

body.type-news-the-century-plan.single-news .highlight-posts .post-image:after {
    content: '';
    left: 0;
    bottom: 0;
    position: absolute;
    z-index: 100;
    width: 100%;
    height: 100%;
    background: url('../images/landing-page/tcp-logo-small.svg') no-repeat 7% 92%, linear-gradient(180deg, rgba(219, 218, 199, 0.3) 50%, rgba(219, 218, 199, 0.95) 78%);
    background-size: 53% auto, 100% 100%;
}

html body.type-news-the-century-plan.single-news .page-header:before,
html body.type-news-the-century-plan.single-news .page-header:after {
    background: #DBDAC7 !important;
    opacity: 0.7;
}

@media screen and (max-width: 767px) {
        
    body.type-news-the-century-plan.single-news .highlight-posts .post-image:after {
        background-position: 12% 90%, 0 0;
        background-size: 80% auto, 100% 100%;
    }

}