/*
Theme Name: Sassquatch
Theme URI: "industrialagency.ca"
Description: Custom theme developed for Project Name
Author: Industrial
Version: 1.0 
*/

:root {
    --container-width-inc-sidebar:1187px;
    --scrollbar-width:15px;
    --scale-h2-vw:calc(100vw / 16 / 2);
    --scale-p-vw:calc(100vw / 16 / 4);
}

#featured-content .grid__col--lg-4.promo-block.full {
    padding-left:32px;
    padding-right:32px;
  }

.nav__submenu-description a.extern:after {
   display:none;
}

img.alignleft {
    float:left;
}

img.alignright {
    float:right;
}

.map-mobile-only #National_Federal_Advocacy, .map-mobile-only #Manitoba {
    background: #F8B0B8;
  }
.map-mobile-only #new-brunswick {
background: #88CEDD;
}
.map-mobile-only #newfoundland-and-labrador {
background: #FFCF42;
}
.map-mobile-only #nova-scotia {
background: #CCD6E0;
}
.map-mobile-only #prince-edward-island {
background: #A289D7;
}

.federal-sub-anchor.hover g, .federal-sub-anchor.hover path  {
    fill: #FFCF42;
}

.federal-anchor:focus g, .federal-anchor:focus path, .federal-sub-anchor:focus g, .federal-sub-anchor:focus path {
    fill: #FFCF42;
} 

.federal-sub-anchor.hover {
    pointer-events: none;
}

.federal-sub-anchor.hover text {
    fill: rgb(32, 41, 69);
}

.page-template-campaign-page.page-id-644 .promo-block.half_photo .photo, .page-template-campaign-page .promo-block.half_photo .photo img {
    position: static;
}



.page-template-campaign-page.page-id-644 .promo-block.half_photo {
    padding:0;
    justify-content: space-between;
}

.page-template-campaign-page.page-id-644 .promo-block.half_photo .inner-content > h2 {
    color:#FFCF42 !important;
    font-size:clamp(1.7rem, var(--scale-h2-vw), 2.3rem);
    padding-bottom:0;
    margin-top:0;
}

.page-template-campaign-page.page-id-644 .promo-block.half_photo .inner-content > p {
    font-size:clamp(1.3rem, var(--scale-p-vw), 1.6rem);
}

/* .page-template-campaign-page.page-id-644 .promo-block.half_photo.yellow {
    background: rgba(255, 207, 66, 0.5) !important;
} */

.page-template-campaign-page.page-id-644 .promo-block.half_photo.yellow .inner-content h2 {
    color:black !important
}

.wp-block-columns.align-left .wp-block-column {
    display: flex;
    flex-direction: column;
    align-items: baseline;
}

.page-template-campaign-page.page-id-644 .promo-block.half_photo.yellow h2 {
    color:#007BB6 !important;
}

.full-width-group.has-background:before {
    content: '';
    position: absolute;
    width: calc(((100vw - var(--scrollbar-width)) - var(--container-width-inc-sidebar)) / 2);
    height: 100%;
    background: inherit;
    left: calc((var(--container-width-inc-sidebar) - (100vw - var(--scrollbar-width))) / 2);
    top:0;
}

.full-width-group.has-background:after {
    content: '';
    position: absolute;
    width: calc(((100vw - var(--scrollbar-width)) - var(--container-width-inc-sidebar)) / 6);
    background: inherit;
    height: 100%;
    top:0;
    right:calc((var(--container-width-inc-sidebar) - (100vw - var(--scrollbar-width))) / 6);
}

.page-template-campaign-page.page-id-644 hr {
    color: #FFCF42;
    margin:2.25rem 0;
}

.full-width-group.has-background {
    padding:60px 1rem 60px 1rem;
    margin-top:2.5rem !important;
}

.full-width-group.has-background h2 {
    margin-top:0;
}

.full-width-group.has-background  .wp-block-columns {
    margin-top:20px !important;
}

.page-template-campaign-page.page-id-644 h2 {
    margin-top:1.6rem;
}

.page-template-campaign-page.page-id-644 h2 + p {
    margin-top:.45rem;
}

.page-template-campaign-page.page-id-644 p {
    color:#000000;
    font-weight: 400;
}

.fuse-columns {
    justify-content: center;
}

.fuse-columns .wp-block-column {
    max-width:calc(100% / 3);
}

.full-width-group.has-background h2,.full-width-group.has-background p {
    color:#000000 !important;
    font-weight: 400;
}

.page-template-campaign-page .promo-block.half_photo .inner-content > p {
    font-size:22px;
    margin-top:0.5rem;
}

.smcx-widget-footer.smcx-embed-footer {
    display:none;
}

#main-content.leadership-listing.with-promo.layout-two .banner--sub .banner__content {
    padding-top: 1.125rem !important;
    padding-bottom: 1.125rem !important;
}

/* .page-id-51021 #main-content>.banner .banner__image .page-id-50800 #main-content>.banner  .banner__image { 
    height:440px;
    width:100%;
}

.page-id-51021 #main-content>.banner .banner__content-bg .page-id-50800 #main-content>.banner  .banner__content-bg { 
    position: absolute;
}


.page-id-51021 #main-content.leadership-listing .banner.banner--sub.no-image {
    height:8rem !important;
}

.page-id-50800  #main-content.leadership-listing .banner.banner--sub.no-image {
    height:8rem !important;
}

.page-id-51021 #main-content>.banner > .banner__bg, .page-id-50800 #main-content>.banner > .banner__bg {
    display: flex;
    align-items: center;
}

.page-id-51021 #main-content>.banner .banner__content-bg, .page-id-50800 #main-content>.banner .banner__content-bg {
    height:4rem !important;
} */


.page-template-thought-leadership #main-content>.banner .banner__image {
    min-height: 440px;
    width: 100%;
}

.page-template-thought-leadership #main-content>.banner .banner__bg {
    display: flex;
    align-items: center;
}

.page-template-thought-leadership #main-content>.banner .banner__content-bg {
    position: absolute;
}

.page-template-thought-leadership #main-content>.banner.no-image .banner__content-bg {
    height:auto;
    padding:1rem 0;
    position: static;
}

.page-template-thought-leadership #main-content>.banner.banner.banner--sub {
    opacity: 1 !important;
}

.page-template-thought-leadership #main-content>.banner.no-image .banner__image {
    min-height: 0;
}

.page-template-thought-leadership .banner.banner--sub .banner__image {
    opacity: 1 !important;
}


.page-id-50800 .search-results-inner-top {
    display: none;
}

.thought-leadership.blog-articles p > img {
    display: inline;
    margin: 0;
    float: left;
    padding-right: 1rem;
}


/* .page-id-51021 #main-content.leadership-listing .banner__bg {
    height:auto;
    position: static;
} */

#main-content.leadership-listing.with-promo.layout-one .search-results-tool .grid-item:first-of-type+.grid-item+.grid-item, 
#main-content.leadership-listing.with-promo.layout-one .search-results-tool .grid-item {
    width:calc(25% - 11px) !important;
}

.page-template-thought-leadership .banner__content-bg {
    display: block !important;
}

@media(max-width:1400px) {
    #main-content>.banner .banner__content-bg .banner__content {
        margin-left:1rem;
    }
    
}

@media(max-width:1300px) {
    .slick-slide.slick-active > * {
        padding-left:2rem;
    }
    .banner__carousel-nav {
        margin-left:2rem;
    }
}

@media (max-width: 1260px) {
    .banner__content {
        padding-left:0 !important;
    }
    #main-content>.banner .banner__content-bg .banner__content .grid__col--lg-4 h1 {
        font-size:1.5rem;
    }

    .banner__content-bg {
        width:auto !important;
    }
}


@media(max-width:1185px) {
    .page-template-thought-leadership #main-content.leadership-listing.with-promo.layout-one .search-results-tool .grid-item:first-of-type .inner-content {
        min-height: none;
    }
    .page-template-thought-leadership #main-content.leadership-listing.layout-one .grid-item>article {
        height: auto;
        max-height: 380px;
    }
    .page-template-thought-leadership #main-content.leadership-listing.layout-one .search-results-tool {
        width:100%;
    }
    .page-template-thought-leadership #main-content.leadership-listing.layout-one .grid-item .card__image {
        max-height: 120px !important;
        min-height: 120px !important;
        height:120px !important;
    }
    .page-template-thought-leadership #main-content.leadership-listing.layout-one .grid-item:first-of-type+.grid-item .card__image {
        max-height: 120px !important;
        min-height: 120px !important;
        height:120px !important;
    }
    .page-template-thought-leadership #main-content.leadership-listing.layout-one .grid-item:first-of-type+.grid-item+.grid-item .card__image {
        width:100% !important;
    }
    #main-content.leadership-listing.layout-one .grid-item .card__image, #main-content.leadership-listing.layout-one .grid-item:first-of-type+.grid-item+.grid-item .card__image {
        max-height: 120px !important;
        min-height: 120px !important;
        height:120px !important; 
    }
    #main-content.leadership-listing.with-promo.layout-one .search-results-tool .grid-item:first-of-type+.grid-item+.grid-item, 
    #main-content.leadership-listing.with-promo.layout-one .search-results-tool .grid-item  {
        width:calc(50% - 4px) !important;
        max-width: 260px !important;
    }
}

@media (max-width: 1000px) {
    .page-template-campaign-page #main-content>.banner .banner__content-bg .banner__content .container .grid__col--md-6.grid__col--lg-4, .page-template-default:not(.home) #main-content>.banner .banner__content-bg .banner__content .container .grid__col--md-6.grid__col--lg-4, .page-template-landing-page #main-content>.banner .banner__content-bg .banner__content .container .grid__col--md-6.grid__col--lg-4, .page-template-post-listing #main-content>.banner .banner__content-bg .banner__content .container .grid__col--md-6.grid__col--lg-4 {
        max-width: 320px;
        width: auto;
    }
    .cards--featured__item .card__content-inner .button--primary, .cards--featured__item .card__content-inner .banner__carousel-content.button--primary {
        bottom:0 !important;
    }
}

.page-template-thought-leadership #main-content>.banner .banner__content-bg .banner__content {
    padding-top:1rem;
    padding-bottom:1rem;
}

.single-blog .page__content *:last-child.btn-wrap {
    display:none;
}

.hide {
display:none;
}

.page-template-manage-preferences #main-content > .banner {
    margin-top:0;
}

.news-hub .next-article-title {
    line-height: 1.2;
}

.news-hub .news-hub-nav-list li a {
    line-height: 1.2;
}

.news-hub .next-article-inner-container {
    padding-bottom:2rem;
}

.page-id-46691 .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
flex-basis:60%;
}

.page-template-single-event-landing .banner.banner--sub.no-image {
    margin-top:inherit;
    height: auto !important;
}

.page-template-single-event-landing .banner.banner--sub.no-image .banner__bg {
    position: static;
}

.page-template-single-event-landing #main-content>.banner .banner__content-bg .banner__content {
    padding-top:2rem;
    padding-bottom:2rem !important;
}

#main-content>.banner .banner__content-bg .banner__content .grid__col--lg-4 h1 {
    white-space: nowrap;
    padding-left:3rem;
}

@media(max-width:768px) {

    #main-content>.banner .banner__content-bg .banner__content .grid__col--lg-4 h1 {
        padding-left:0;
        white-space: normal;
    }
    

    #main-content>.banner .banner__content-bg .banner__content .grid__col--lg-4 h1 {
        font-size: 1.525rem;
    }
    
    #main-content>.banner .banner__content-bg .banner__content .grid__col--lg-4 {
        padding-right:1rem;
    }

    .page-template-thought-leadership #main-content>.banner.banner.banner--sub {
        overflow: hidden;
    }

    .page-template-thought-leadership #main-content.leadership-listing.with-promo.layout-one .search-results-tool .grid-item {
        width:100% !important;
    }
    .page-template-thought-leadership #main-content.leadership-listing.with-promo.layout-one .search-results-tool .grid-item:first-of-type+.grid-item+.grid-item, #main-content.leadership-listing.with-promo.layout-one .search-results-tool .grid-item {
        width:100% !important;
    }

    .full-width-group.has-background {
        padding-top:1rem;
    }


    /* .page-template-campaign-page.page-id-644 .promo-block.half_photo .inner-content > h2 {
        --scale-h2-vw:calc(100vw / 16 / 2);
        font-size:clamp(1.15rem, var(--scale-h2-vw), 2.3rem);
    }
    
    .page-template-campaign-page.page-id-644 .promo-block.half_photo .inner-content > p {
        --scale-p-vw:calc(100vw / 16 / 4);
        font-size:clamp(0.675rem, var(--scale-p-vw), 1.675rem);
    } */

    .wp-block-columns.align-left .wp-block-column {
        right:auto;
        flex-basis: 40%;
        padding-left:0;
        align-items: center;
    }
	
	.wp-block-media-text {
		display:block !important;
	}

}

@media(max-width:540px) {
    .fuse-columns {
        flex-direction: column;
        align-items: center !important;
    }
    .fuse-columns .wp-block-column {
        max-width: none;
        margin-bottom:15px !important;
    }
    .full-width-group {
        text-align: center;
    }
    .page-template-campaign-page.page-id-644 .promo-block.half_photo {
        flex-direction:column;
    }

    .page-template-campaign-page.page-id-644 .promo-block.half_photo > .content {
        padding:1rem;
    }

    .page-template-campaign-page.page-id-644 .promo-block.half_photo > div {
        width:100%;
    }
}

.news-single-content-wrapper h2 {
    margin-top:1rem !important;
    margin-bottom:0.5rem;
}

.news-single-content-wrapper p + h3 {
    margin-bottom:1rem;
}

.news-single-content-wrapper p + p > strong {
    margin-top:1rem;
    display: inline-block;
}


.esg-tile {
    max-height: 325px;
    min-width: 260px;
    height: 100%;
    display: flex;
    margin-top:1rem;
    flex-direction: column;
    border:1px solid #317BB1;
    box-shadow: 3px 6px 9px #317BB133;
}


.esg-content-group {
    flex:1;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 258px;
    max-height: 258px;
}

.esg-tile .esg-anchor {
    height: 67px;
    margin-top:0;
    background:#00ACD2;
    border: 0 ;
}

.esg-tile .esg-anchor a {
    text-decoration: none;
    color:white;
    border: 0 ;
    font-family: Effra, Regular;
    font-size: 20px;
}

.esg-content-group p {
    padding-top:0.5rem;
    margin-top:0;
    font-family: Playfair Display, Regular;
    font-weight: 400;
    line-height: 1.9rem;
    padding-bottom:1rem;
    flex:0 0 auto;
}

.esg-tile .wp-block-image figure img {
    height: 100% !important;
    width: auto !important;
    max-height: 100px;
    max-width: 100px;
}
.esg-tile .wp-block-image figure {
    height: 100%;
    display: block;
}

.esg-content-group .wp-block-image {
    flex:1 1 auto;
    max-height: 100px;
    min-height: 0;
    padding-top:1rem;
    box-sizing: content-box;
}

.esg-interactive-text {
    color:#505050;
    font-family: Effra, Regular !important;
    line-height: 26px;
    font-size: 20px;
    padding-bottom:0 !important;
}

.esg-content-group .wp-block-group__inner-container {
    display: flex;
    flex-direction: column;
    height: 258px;
    max-height: 258px;
    overflow: hidden;
    justify-content: center;
    align-items: center;
}

.esg-tile .esg-anchor {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.esg-tile {
    cursor: pointer;
}

.esg-tile:hover .wp-block-image figure img {
    filter: brightness(0);
}

.esg-tile:hover .esg-content-group p {
    color:#000000 !important;
}

.esg-tile:hover {
    background:#FFCF42;
}

.esg-tile:hover .esg-anchor {
    background-color:#000000 !important;
    color:white !important;
}

.esg-anchor > a.extern:after {
    width:16px;
    height: 16px;
    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(180deg) brightness(100%);
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13.273" height="13.273" viewBox="0 0 13.273 13.273"> <g id="Group_1515" data-name="Group 1515" transform="translate(-225 -225)"> <path id="Path_204" data-name="Path 204" d="M234.955,342.809a.664.664,0,0,1,1.327,0v3.982a1.991,1.991,0,0,1-1.991,1.991h-7.3A1.991,1.991,0,0,1,225,346.791v-7.3a1.991,1.991,0,0,1,1.991-1.991h3.982a.664.664,0,1,1,0,1.327h-3.982a.664.664,0,0,0-.664.664v7.3a.664.664,0,0,0,.664.664h7.3a.664.664,0,0,0,.664-.664Z" transform="translate(0 -110.509)" fill="%23202945" fill-rule="evenodd"/> <path id="Path_205" data-name="Path 205" d="M678.982,226.327h-3.318a.664.664,0,1,1,0-1.327h3.982a.664.664,0,0,1,.664.664v3.982a.664.664,0,1,1-1.327,0Z" transform="translate(-442.036)" fill="%23202945" fill-rule="evenodd"/> <path id="Path_206" data-name="Path 206" d="M488.639,233.439a.664.664,0,0,1-.939-.939l7.3-7.3a.664.664,0,1,1,.939.939Z" transform="translate(-257.86 -0.005)" fill="%23202945" fill-rule="evenodd"/> </g></svg>');
    background-repeat: no-repeat;
    background-size: cover;
}

.esg-tile:hover .esg-anchor a:before {
    content:'';
    height: 100%;
    width: 100%;
    position: absolute;
    top:0;
    left:0;
}

.esg-tile:hover .esg-anchor a {
    color:white !important;
    text-decoration: none !important;
    border: 0 !important;
}

.esg-tiles {
    display: contents !important;
}

.esg-tiles > .wp-block-column {
    margin-bottom: 0 !important;
}

.esg-block-group > .wp-block-group__inner-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap:1rem;
    row-gap:20px;
    justify-content: center;
}

.esg-block-group {
margin-top:50px !important;
}

.esg-block-group .wp-block-group__inner-container > .wp-block-columns {
    display: contents !important;
}

.esg-block-group .wp-block-group__inner-container > .wp-block-columns > .wp-block-column {
    min-width: 260px;
    max-width: 260px;
}

.esg-block-group .wp-block-group__inner-container > .wp-block-columns > .wp-block-column > .wp-block-columns {
    min-height: 325px;
    flex-wrap: wrap !important;
}



.esg-block-group .wp-block-group__inner-container > .wp-block-columns > .wp-block-column > .wp-block-columns {
    height: 100%;
}


.page-template-ccu-landing .sidebar {
    position: absolute;
    right: 3.125rem;
    top:48vh;
}

.page-template-ccu-landing .sidebar h2 {
    font-family: effra, sans-serif !important;
    font-size:1rem !important;
    font-weight: 400;
}


.page-template-ccu-landing .nav.nav--sidebar {
    padding:0 36px;
    padding-top:50px;
    padding-bottom:36px;
}

figure.badge {
    display: flex;
    justify-content: right;
    align-items: end;
    position: absolute;
    width:721px;
    height:410px;
    left:0;
    max-width: none !important;
}

.badge-column {
    position: static;
    height: 410px;
}

figure.badge::after {
    content:'';
    background:url('https://ccua.com/app/uploads/2025/01/Group-1583.png');
    background-size: contain;
    width:150px;
    height:150px;
    display: block;
    position: absolute;
    margin-right:2rem;
    margin-bottom:1rem;
}

.page-template-ccu-landing .sidebar:before {
    content:'About Canada’s Credit Unions';
    position: absolute;
    left:50%;
    transform:translateX(-50%);
    top:1rem;
    color:#30373D;
    font-size:20px;
    font-family: Playfair Display, Regular;
    width:100%;
    padding-left:64px;
}

.page-template-ccu-landing .container {
    max-width:none;
}

.page-template-ccu-landing .container > * {
    max-width:1260px;
    margin:0 auto;
    padding-left:1rem;
    padding-right:1rem;
}

.page-template-ccu-landing .container > .wp-block-group {
    max-width:none;
}

.page-template-ccu-landing .container > .wp-block-group > * {
    max-width:1260px;
    margin:0 auto;
}

.page-template-ccu-landing h1 {
    color:white;
    margin-bottom:1rem;
}

.page-template-ccu-landing .container .wp-block-column > h1 + p {
    color:white;
    font-size:20px !important;
}

.page-template-ccu-landing .container .wp-block-column > * {
    max-width:444px;
}

.page-template-ccu-landing .container .wp-block-column > p, .page-template-ccu-landing .container .wp-block-column > .wp-block-separator {
    max-width:520px;
    font-family: effra, sans-serif !important;
    font-size:1rem;
    font-weight: 400;
    margin-bottom:1rem;
    padding-top:0;
}

.page-template-ccu-landing .container .wp-block-column > .wp-block-buttons {
    margin-top:2rem;
}

.page-template-ccu-landing .container .wp-block-column > h2 {
    margin-bottom:1rem;
}

.page-template-ccu-landing .container > .wp-block-group .wp-block-column > h3 {
    max-width:367px;
    margin-top:10px;
}

.page-template-ccu-landing .container > .wp-block-group h2 {
    max-width:629px;
    margin-top:0;
}

.page-template-ccu-landing .container > .wp-block-columns > .wp-block-column > .wp-block-image {
    height:410px;
}

.page-template-ccu-landing .container > .wp-block-columns > .wp-block-column > .wp-block-image > img {
    height:410px;
    position: absolute;
    max-width:721px;
    object-fit:cover;
}

.page-template-ccu-landing .container > .wp-block-columns > .wp-block-column > .wp-block-image > img {
    left:0;
}

.page-template-ccu-landing .container > .wp-block-columns > .wp-block-column + .wp-block-column > .wp-block-image > img {
    right:0;
    left:auto;
}


.page-template-ccu-landing .container .wp-block-column.is-layout-flow {
    position: static;
}

.ccu-header {
    background:url("https://ccua.com/app/uploads/2024/12/img-Hero.jpg");
    background-size:cover;
    background-repeat:no-repeat;
    height:575px;
    width:100%;
    padding-top:5.75rem;
}

.page-template-ccu-landing .footer__content > .container, .footer__utility > .container {
    max-width:1260px;
}

.find-a-cu-widget {
    background:url("https://ccua.com/app/uploads/2024/12/img-Map.jpg");
    background-size:cover;
    background-repeat:no-repeat;
    max-width: 1260px !important;

}

.find-a-cu-widget .wp-block-group__inner-container > * {
    margin:0 auto;
}

.page-template-ccu-landing .wp-block-group__inner-container {
    position: relative;
}

.ccu-header::before {
    content:'';
    width:100%;
    height:100%;
    background:#000000;
    opacity:0.54;
    display: block;
    position: absolute;
    top:0;
    left:0;
}

.find-a-cu-widget:before {
    content:'';
    width:100%;
    height:100%;
    background:#202945;
    opacity:0.7;
    display: block;
    position: absolute;
    top:0;
    left:0;
}

.page-template-ccu-landing footer {
    margin-top:0;
}

.page-template-ccu-landing #page-content {
    margin-left:0 !important;
    margin-right:0 !important;
}

@media(max-width: 1260px) {
    .page-template-ccu-landing #page-content {
        margin-left:0 !important;
        margin-right:0 !important;
    }
    #main-content>.banner .banner__content-bg .banner__content .grid__col--lg-4 h1 {
        word-wrap: break-word;
        white-space: normal;
        padding-left:0 !important;
    }
    #main-content>.banner .banner__content-bg {
        width:60% !important;
    }
}

.page-template-ccu-landing p {
    font-family: Effra, Regular;
    font-size:1rem;
    padding-top:10px;
    font-weight: 400;
}


.page-template-ccu-landing h2, .page-template-ccu-landing h3 {
    font-family: Playfair Display, Regular;
    font-weight: 400;
}



#main-content.leadership-listing.layout-one .grid-item .card__image, 
#main-content.leadership-listing.layout-one .grid-item:first-of-type+.grid-item+.grid-item .card__image,
#main-content.leadership-listing.layout-one .grid-item:first-of-type+.grid-item .card__image {
    height: 180px;
    max-height: 180px !important;
    min-height: 180px !important; 
}

#main-content.leadership-listing.with-promo.layout-one .search-results-tool .grid-item .inner-content-excerpt {
    display:block !important;
}

#main-content.leadership-listing.with-promo.layout-one .search-results-tool .grid-item .inner-content-excerpt.mobile-only {
    display:none !important;
}

#main-content.leadership-listing.with-promo.layout-one .banner--sub .banner__content, #main-content.leadership-listing.with-promo.layout-two .banner--sub .banner__content {
    padding-top:3rem;
    padding-bottom:0;
}

.page-id-50800 #main-content.leadership-listing.with-promo.layout-one .banner--sub .banner__content, .page-id-50800 #main-content.leadership-listing.with-promo.layout-two .banner--sub .banner__content {
    padding-top:0;
    height:100%;
    display: flex;
    align-items: center;
}


#main-content.leadership-listing.with-promo.layout-two .search-results-tool .grid-item .inner-content-excerpt.mobile-only {
    display:none !important;
}

#main-content.leadership-listing.with-promo.layout-two .search-results-tool .grid-item .inner-content-excerpt {
    display:block !important;
}

@media(max-width:768px) {
    #main-content.leadership-listing.with-promo.layout-two .search-results-tool .grid-item:first-of-type .inner-promo {
        width:auto;
    }
    #main-content.leadership-listing.with-promo.layout-one .search-results-tool .grid-item .inner-content-excerpt {
        display:none !important;
    }
    
    #main-content.leadership-listing.with-promo.layout-one .search-results-tool .grid-item .inner-content-excerpt.mobile-only {
        display:block !important;
    }
    #main-content.leadership-listing.with-promo.layout-two .search-results-tool .grid-item .inner-content-excerpt.mobile-only {
        display:block !important;
    }
    
    #main-content.leadership-listing.with-promo.layout-two .search-results-tool .grid-item .inner-content-excerpt {
        display:none !important;
    }
    .page-template-ccu-landing .container > .wp-block-columns > .wp-block-column > .wp-block-image > img {
        height:auto;
        width:100%;
        position: static;
    }
    .page-template-ccu-landing .container > .wp-block-columns > .wp-block-column > .wp-block-image {
        height:auto;
        width:100%;
    }
    .page-template-ccu-landing .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-5 {
        flex-direction: column-reverse;
    }
    .page-template-ccu-landing .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-7 {
        flex-direction: column-reverse;
    }
    .page-template-ccu-landing .wp-block-group__inner-container.is-layout-grid.wp-container-core-group-is-layout-7.wp-block-group-is-layout-grid {
        display: flex;
        flex-direction: column;
    }
}

.member-stories-featured .wp-block-group__inner-container {
    grid-template-columns: 1fr 1fr; /* Two equal columns */
    grid-template-rows: repeat(2, 1fr); /* Two equal rows */
    gap: 10px; /* Adjust the gap as needed */
}

.member-stories-featured .wp-block-group__inner-container a {
    font-size:18px;
}

.page-template-ccu-landing .header__utility > .container {
    max-width:1260px;
}


.member-stories-featured .wp-block-embed__wrapper iframe {
    width:100%;
    min-height:340px;
}

.member-stories-featured .wp-block-group__inner-container .wp-block-group {
    grid-column: 1 / 2; /* Occupy the first column */
    grid-row: 1 / 3;    /* Span both rows */
}

.member-stories-featured .wp-block-group__inner-container .wp-block-group + .wp-block-group {
    grid-column: 2 / 3; /* Occupy the second column */
    grid-row: 1 / 2;    /* Occupy the first row */
}

.member-stories-featured .wp-block-group__inner-container .wp-block-group + .wp-block-group + .wp-block-group {
    grid-column: 2 / 3; /* Occupy the second column */
    grid-row: 2 / 3;    /* Occupy the second row */
}

.page-template-ccu-landing .grid__col--md-4.grid__col--lg-3.sidebar {
    max-width:365px;
    min-width: 365px;
}

.member-stories-featured .wp-block-group__inner-container p {
    font-family: Effra, Regular;
    font-size: 24px;
    font-weight: 400;
    color:#000000;
    padding:25px 21px;
}

.member-stories-featured .wp-block-group__inner-container {
    position: static;
    padding-bottom:2rem;
}

.member-stories-featured .wp-block-group__inner-container p:last-of-type {
    position: absolute;
    bottom: 1rem;
}

.blog-articles.no-header #top-single-container {
    padding-top:8rem;
}

.image.card__image.scale img {
    transform: scale(1.5);
    object-fit: contain;
}

.banner-img-wide.thought-leadership-banner {
    max-width: none !important;
    height:25rem !important;
}

.blog-articles #top-single-container {
    padding-top:0;
}

.blog-articles .article-type {
    display: none;
}

.blog-articles #breadcrumbs {
    margin-top:20px;
}

.member-stories-featured .wp-block-image img {
    width:100%;
}

.member-stories-featured p  {
    margin-bottom:0;
    padding-bottom:0 !important;
}

.member-stories-featured .wp-block-group__inner-container {
    padding-bottom:0;
}

.page-id-51021 #main-content.leadership-listing.with-promo.layout-two .search-results-tool .grid-item:first-of-type .inner-promo {
    width:0;
}

.page-id-51021 #main-content.leadership-listing.with-promo.layout-two .search-results-tool .grid-item:first-of-type  {
    gap:0;
}



@media(max-width:1480px) {
    .page-template-ccu-landing .container .wp-block-column.is-layout-flow {
        position: relative;
    }
    .page-template-ccu-landing .container > .wp-block-columns > .wp-block-column > .wp-block-image > img {
        position: static;
        height:auto;
        width:100%;
    }
    .page-template-ccu-landing .container > .wp-block-columns > .wp-block-column > .wp-block-image { 
        height:auto;
        width: 100%;
        max-width: none;
    }
    .wp-block-columns > .wp-block-column:first-child > .wp-block-image {
        margin-left:-1rem; 
    }
    .wp-block-columns > .wp-block-column:last-child > .wp-block-image {
        margin-left:1rem; 
    }
    figure.badge::after {
        margin:0;
        bottom: 1rem;
        right:2rem;
    }
}

@media(max-width:1050px) {
    figure.badge::after {
        width:100px;
        height:100px;
        top:1rem;
        right:2rem;
        bottom: auto;
        left: auto;
    }
}

@media(max-width:768px) {
    .wp-block-columns > .wp-block-column:first-child > .wp-block-image {
        margin-left:0rem; 
    }
    .wp-block-columns > .wp-block-column:last-child > .wp-block-image {
        margin-left:0rem; 
    }
    .page-template-ccu-landing .sidebar {
        position: static;
        width:100% !important;
        max-width: none !important;
    }
    .page-template-ccu-landing #page-content, .page-template-ccu-landing .nav.nav--sidebar {
        margin-bottom:0 !important;
    }
    .page-template-ccu-landing .container .wp-block-column > .wp-block-separator {
        margin-bottom:1rem !important;
        margin-top:1rem !important; 
    }
    .page-template-ccu-landing .sidebar:before {
        display: none;
    }
    .page-template-ccu-landing .wp-block-group.find-a-cu-widget {
        margin:0 1rem;
    }
    .member-stories-featured .wp-block-group__inner-container p:last-of-type {
        position: static;
        padding-top:1.75rem;
        padding-bottom:1.75rem !important;
    }
    .member-stories-featured .wp-block-group__inner-container .wp-block-spacer {
        display: none;
    }
    .member-stories-featured > .wp-block-group__inner-container > .wp-block-buttons {
        margin-top:2rem;
        padding-bottom:2rem !important;
    }
    .member-stories-featured > .wp-block-group__inner-container > .wp-block-heading {
        padding:60px 0 40px 0;
    }
    figure.badge {
        position: static;
    }
    .badge-column {
        height: auto;
    }
}

.page-id-54924 .searchandfilter {
    margin-top: 0;
}

.page-id-54924 .searchandfilter ul {
    margin-top: 0;
}

.page-id-54924 .searchandfilter ul li:before {
    display: none;
}

.page-id-54924 .searchandfilter h4 {
    margin-top: 0;
}

.page-id-54924 .search-result h2 {
    margin-top: 0;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 20px;
    color: #485865;
    font-family: effra, sans-serif;
    margin-top: 0;
}

.page-id-54924 .search-result p {
    color: #485865;
    font-size: 18px;
    font-weight: normal;
    font-family: effra, sans-serif;
    margin-bottom: 10px;
}

@media (max-width: 768px) {
    .page-id-54924 .search-result {
        gap: 1rem !important;
    }

    .page-id-54924 h1 {
        padding-left: 0 !important;
    }
}

.research h1 {
    font-weight: normal;
    color: #485865;
    font-family: 'Playfair Display', serif;
    font-size: 40px;
    margin-top: 0;
    margin-bottom: 25px;
}

.research p,
.research li {
    color: #485865;
    font-size: 18px;
    font-weight: normal;
    font-family: effra, sans-serif;
    margin-bottom: 10px;
}

.research .article-type {
    font-weight: bold;
    color: #95989A;
    font-size: 18px;
}

.research #page-content {
    padding-top: 3rem;
}

.research .newshub-back-button {
    background: none;
    cursor: pointer;
    color: #FFFFFF;
    font-family: effra-light, sans-serif;
    font-weight: lighter;
    font-size: 18px;
    border: 0;
    align-items: center;
    position: absolute;
    margin: 0 0 20px 0;
    display: flex;
    flex-direction: row;
}

.research .newshub-back {
    border: 0;
    color: #485865;
    background: none;
    font-family: effra, sans-serif;
    display: flex;
    cursor: pointer;
    align-items: center;
    padding: 0;
}

.research .newshub-back:before {
    content: '';
    background: url("https://ccua.com/app/themes/sassquatch/newshub/images/Back.svg");
    background-size: contain;
    background-repeat: no-repeat;
    width: 20px;
    height: 32px;
    display: block;
}

.research .news-single-content-wrapper {
    padding-right: 1rem;
    max-width: 900px;
    min-width: 900px;
}

.research .related-article h1 {
    font-size: 20px;
    margin-bottom: 5px;
    margin-top: 25px;
}

.research .related-article .related-article-content p {
    font-size: 1rem;
}

.research .next-article-inner-container {
    display: flex;
    align-items: center;
    justify-content: end;
    flex-direction: row;
}

.research .next-article-inner-container.prev {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: center;
}

.research .next-article-inner-container.prev img {
    transform: rotate(180deg);
}

.research #top-single-container {
    margin: 0 auto;
    position: relative;
    padding-bottom: 1rem;
    display: flex;
}

.research #single-container {
    display: flex;
}

.research #top-single-container .newsarticle-top-wrapper img {
    width: 100%;
    height: auto;
}

.research #top-single-container {
    max-width: none !important;
}

.research .related-articles {
    width: 360px;
    min-width: 360px;
    background: #F5F4EE;
    padding: 32px 24px;
}

.research .related-articles a:hover h1 {
    text-decoration: underline;
}

@media (max-width: 768px) {
    .research .newshub-back-button {
        margin-bottom: 0;
        margin-top: 2rem;
    }

    .research #page-content {
        padding-top: 2rem;
    }

    .research #single-container {
        flex-direction: column;
    }

    .research .related-articles {
        width: 100%;
        min-width: 100%;
        padding: 32px 16px;
    }

    .research .news-single-content-wrapper {
        padding-right: 0;
        max-width: 100%;
        min-width: 100%;
    }

            /* Adjust the banner to be more responsive start */

       /* .banner.banner--sub {
            position: static;
        }
        .banner.banner--sub .grid.banner__bg {
            display: flex;
            flex-direction: column-reverse;
            max-height: none;
            height: auto;
        }

        .banner.banner--sub .banner__content {
            width: 100%;
            position: static;
        }

        .banner__image {
            min-height: 160px;
            max-height: none;
            position: relative;
            background-size: cover;
        }


        .banner_image.grid__col--lg-12 {
            top:0 !important;
        }

        .banner__content-bg {
            position: relative !important;
        }

       #breadcrumbs {
            margin-top:2rem !important;
        }

        #main-content>.banner .banner__content-bg {
            width:100% !important;
        } */

    /* Adjust the banner to be more responsive end */

}

li.advocacy {
    background:#00ACD226;
    border-radius: 20px 20px 0px 0px;
}

li.awareness {
    background:#FF544026;
    border-radius: 20px 20px 0px 0px;
}

li.education {
    background:#FFB60726;
    border-radius: 20px 20px 0px 0px;
}

.retract li {
    border-radius: 0 !important;
}

.featured-copy {
    height:auto !important;
}

.thumbnails .wp-block-group {
    position: relative;
    height: auto;
    max-width: 300px;
}

.thumbnails .wp-block-group + p {
    margin-top:0.25rem;
    margin-bottom:1rem;
}

.thumbnails.wp-block-columns {
    gap:4rem !important;
}

.thumbnails .wp-block-column {
    width: 250px;
    min-width: 250px;
}


@media(max-width: 768px) {
    .thumbnails .wp-block-column {
        display: flex;
        justify-content: center;
        flex-direction: column;
    }
}

.thumbnails .wp-block-group a:before {
    content:'';
    position: absolute;
    display:block;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

.thumbnails .wp-block-group:hover img {
    filter: brightness(0.8);
}

.thumbnails .wp-block-group p {
    margin-top:0.5rem;
}

.pojo-a11y-toolbar-item:before {
    display:none !important;
}

.pojo-a11y-toolbar-text {
    font-size: 0.8rem !important;
}


.page-id-1549:after {
    content:'';
    position: absolute;
    top: 14rem;
    right:4rem;
    background: url(/app/uploads/2025/09/CCUALOGO.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 365px;
    height: 120px;
}

body.pojo-a11y-resize-font-130, body.pojo-a11y-resize-font-130 p:not(.pojo-a11y-toolbar-title), body.pojo-a11y-resize-font-130 li:not(.pojo-a11y-toolbar-item), body.pojo-a11y-resize-font-130 label, body.pojo-a11y-resize-font-130 input, body.pojo-a11y-resize-font-130 select, body.pojo-a11y-resize-font-130 textarea, body.pojo-a11y-resize-font-130 legend, body.pojo-a11y-resize-font-130 code, body.pojo-a11y-resize-font-130 pre, body.pojo-a11y-resize-font-130 dd, body.pojo-a11y-resize-font-130 dt, body.pojo-a11y-resize-font-130 span, body.pojo-a11y-resize-font-130 blockquote {
        font-size: 110% !important;
}

body.pojo-a11y-resize-font-140, body.pojo-a11y-resize-font-140 p:not(.pojo-a11y-toolbar-title), body.pojo-a11y-resize-font-140 li:not(.pojo-a11y-toolbar-item), body.pojo-a11y-resize-font-140 label, body.pojo-a11y-resize-font-140 input, body.pojo-a11y-resize-font-140 select, body.pojo-a11y-resize-font-140 textarea, body.pojo-a11y-resize-font-140 legend, body.pojo-a11y-resize-font-140 code, body.pojo-a11y-resize-font-140 pre, body.pojo-a11y-resize-font-140 dd, body.pojo-a11y-resize-font-140 dt, body.pojo-a11y-resize-font-140 span, body.pojo-a11y-resize-font-140 blockquote {
    font-size: 120% !important;
}

body[class*="pojo-a11y-resize-font-"] .header__content > .container {
    overflow-x: auto;
    max-width: none !important;
    padding: 0 1rem !important;
}

body[class*="pojo-a11y-resize-font-"] .nav__submenu ul>li a {
    display: flex;
    justify-content: space-between;
}

body[class*="pojo-a11y-resize-font-130"] .nav__submenu.dropdown__content li > a {
    font-size:1.3rem !important;
}

body[class*="pojo-a11y-resize-font-130"] .nav__submenu.dropdown__content li > a > span {
      font-size:1.3rem !important;
}

body[class*="pojo-a11y-resize-font-140"] .nav__submenu.dropdown__content li > a {
    font-size:1.5rem !important;
}

body[class*="pojo-a11y-resize-font-140"] .nav__submenu.dropdown__content li > a > span {
      font-size:1.5rem !important;
}

body[class*="pojo-a11y-resize-font-130"] .markdown.prose, body[class*="pojo-a11y-resize-font-140"] .markdown.prose {
    font-size:1rem !important;

}

body[class*="pojo-a11y-resize-font-130"] .promo-block .inner-content>p, body[class*="pojo-a11y-resize-font-140"] .promo-block .inner-content>p {
    font-size:1rem !important;
}


body[class*="pojo-a11y-resize-font-"] .nav__submenu-dropdown>div.nav__submenu-content {
    padding-right:1rem;
}

body[class*="pojo-a11y-resize-font-"] .nav__submenu ul>li>a i {
    top:0;
}

body[class*="pojo-a11y-resize-font-130"] #main-content>.banner .text--large,body[class*="pojo-a11y-resize-font-130"] #main-content>.banner p {
    font-size: 2rem !important;
}

body[class*="pojo-a11y-resize-font-140"] #main-content>.banner .text--large,body[class*="pojo-a11y-resize-font-140"] #main-content>.banner p {
    font-size: 2.5rem !important;
}

body[class*="pojo-a11y-resize-font-"] #pojo-a11y-toolbar {
    margin-top:5rem;
}

body[class*="pojo-a11y-resize-font-"] .header__utility {
    white-space: nowrap;
}

body[class*="pojo-a11y-resize-font-"] .the-latest.four-col .cards--featured__item {
    max-height:none !important;
}

body[class*="pojo-a11y-resize-font-"] #main-content {
    padding-top:7rem !important;
}

body[class*="pojo-a11y-resize-font-"] #featured-content .cards--featured:last-child .grid__col--lg-4:last-child.wide .card__content {
    width:auto;
}

body[class*="pojo-a11y-resize-font-"] .button--primary, .banner__carousel-content .button--primary {
    font-size:1em;
}

body[class*="pojo-a11y-resize-font-"] #header-search {
    height:auto;
    width:auto;
}

body[class*="pojo-a11y-resize-font-"] .nav__submenu-content li {
    padding-top:0 !important;
}

.pojo-a11y-btn-resize-plus.disabled, .pojo-a11y-btn-resize-minus.disabled {
    opacity:0.5 !important;
    pointer-events: none !important;
}

.pojo-a11y-toolbar-link.pojo-a11y-toolbar-toggle-link {
    border:0;
}

table tr td {
    padding:15px 12px !important;
    background:#E5F1F8;
    color:#000000 !important;
    font-size:1rem;
    border:2px solid #FFFFFF !important;
}

table tr td a {
    line-height: 1.2;
}

table tr:nth-of-type(odd) td {
    background:#F1F7F9;
}

table tr:first-of-type td {
    background:#317BB1;
    color:white !important;
    vertical-align: middle;
}

@media(max-width:768px) {

    table {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    table td { 
        min-width:240px;
    }


    .page-id-1549:after { 
        display: none;
    }

    .page-id-1549 .sidebar:after {
        content:'';
        display: block;
        background:url('/app/uploads/2025/09/CCUALOGO.png');
        background-repeat:no-repeat;
        background-size:auto 120px;
        background-position: center;
        width: 100%;
        height: 120px;
        position: static;
        background-color: #d9ebf3;
        padding: 0 0 4rem 0;
        margin-top: -4rem;
    }

}

/*** BEGIN Page Redesign ***/

.featured-content-block #featured-content .post-listings.cards--featured {
    flex-wrap: wrap;
}

.featured-content-block #featured-content .post-listings.cards--featured .cards--featured__item {
    width:48%;
    max-width: none;
}

.cards--featured .promo-block.yellow .inner-content p > a{
    display: inline;
    padding: 0;
    color:#0076ad !important;
    margin: 0;
    text-decoration: none;
        border:0 !important;
    border-bottom: 1px solid #0076ad !important;
    border-radius: 0;
    background:none;
    -webkit-transition: border 0.2s 
ease-in-out;
    -o-transition: border 0.2s ease-in-out;
    -moz-transition: border 0.2s ease-in-out;
    transition: border 0.2s 
ease-in-out;
}

.cards--featured .promo-block.yellow .inner-content h3 {
    color:#000000 !important;
}

.cards--featured .promo-block.yellow .inner-content p {
    color:#000000 !important;
    margin-top:0 !important;
}

.cards--featured .promo-block.yellow .inner-content p > a:hover {
    border-bottom: 1px solid #202945 !important;
    color:#202945 !important;
}

.cards--featured .promo-block.yellow:before {
    z-index: 99;
    opacity: 0.8;
}
.cards--featured .promo-block.yellow .content {
    z-index: 100;
}

.cards--featured .promo-block.yellow .image:before {
    display: none;
}

.dropdown.content-dropdown .button--dropdown {
    box-shadow: none !important;
}

.dropdown.content-dropdown {
    -webkit-box-shadow: 0px 3px 6px #00000029;
    -moz-box-shadow: 0px 3px 6px #00000029;
    box-shadow: 0px 3px 6px #00000029;
}

.dropdown.content-dropdown .dropdown__content > p:first-child {
    margin-top:0 !important;
}

.dropdown.content-dropdown .dropdown__content > p {
    font-weight: 400;
}

.promo-block.yellow a.extern:after {
     filter: brightness(1) !important;
}

@media(max-width: 1160px) {

    .post-listings.cards--featured.grid {
        display: grid;
        grid-template-columns: 1fr;
    }

    #featured-content .cards--featured__item, #featured-content .promo-block {
        width:100% !important;
    }

}

@media(max-width: 768px) {
    .cards--featured .promo-block.yellow .inner-content h3 {
        position: relative;
        z-index: 99;
    }

    .cards--featured .promo-block.yellow .inner-content p {
            z-index: 9999;
        position: relative;
        font-size: 1rem !important;
    }
    .slick-slide.slick-active > * {
        padding-left:0;
    }
}
