.twin-promo-block {
background: #D5440B;
background: linear-gradient(0deg, #35485D 0%, #35485D 48%, #D5440B 48%, #D5440B 100%);
gap: 2.8125rem;
padding: 3.125rem 3.75rem
}

@media (min-width: 48rem) {
.twin-promo-block {
background: linear-gradient(100deg, #D5440B 0%, #D5440B 48%, #35485D 48%, #35485D 100%)
}
}

.twin-promo-block .wp-block-button__link {
background-color: #35485D;
}

.twin-promo-block h2, .twin-promo-block p {
color: #fff;
font-size: 1.4375rem;
line-height: 1.75rem;
margin-bottom: 2.25rem
}

.twin-promo-block h2 {
font-size: 2.125rem;
font-weight: 800;
line-height: 2.75rem;
margin-top: 0;
}

.twin-promo-block a {
color: #fff !important
}

.twin-promo-block a:not(.wp-block-button__link) {
text-decoration: underline !important
}

@media (max-width: 47.9375rem) {
.twin-promo-block .wp-block-column {
flex-grow: 1
}
}

@media (max-width: 47.9375rem) {
.twin-promo-block .wp-block-column:nth-child(2) {
margin-left: 0
}
}

.twin-promo-block .wp-block-search label {
display: none
}

.twin-promo-block .wp-block-search__input, .twin-promo-block .wp-block-search__button {
background: #fff;
border: 0;
margin: 0;
padding: 1rem 0
}

.twin-promo-block .wp-block-search__input {
padding-left: .625rem
}

.twin-promo-block .wp-block-search__button {
padding-right: .625rem
}

.site-footer {
background-color: #fff;
border-top: 1px solid #e5e5e5;
color: #5c5c5c;
display: flex;
font-family: "Raleway", helvetica, arial, sans-serif;
justify-content: center;
margin: 60px auto 2.25rem;
max-width: 73.75rem;
padding: 3.5625rem 0;
text-align: center;
}

@media (min-width: 48rem) {
.site-footer {
margin-left: auto;
margin-right: auto;
width: calc(min(100%, var(--site-max)) - var(--site-edge) * 2)
}
}

.site-footer__logo {
display: flex;
justify-content: center;
margin-bottom: 1.875rem
}

.site-footer__logo svg {
height: 2.375rem;
width: 5.25rem
}

.site-footer__colophon {
font-size: .875rem;
font-weight: 600;
margin-bottom: 1.875rem;
text-transform: uppercase
}

.site-footer__nav ul {
display: flex;
font-size: .9375rem;
font-weight: 600;
justify-content: space-evenly;
list-style: none;
margin: 0;
padding: 0
}

@media (max-width: 37.4375rem) {
.site-footer__nav ul {
flex-direction: column
}

.site-footer__nav ul li {
margin-bottom: .75rem
}
}

.site-footer__nav ul a {
color: #5c5c5c;
text-decoration: none
}

.screen-reader-only, .screen-reader-text {
border: 0;
clip: rect(0, 0, 0, 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}

.twin-promo-block + .row > .top-features {
width: 100%;
}

.ssp-search .search-input {
background: #c03d0a;
border-color: #c03d0a;
color: #fff;
border: 0 none;
border-radius: 0 15px 0 0;
}
.ssp-search .search-input::placeholder {
color: #fff;
opacity: 0.75;
}
.ssp-search .search-container:focus,
.ssp-search .search-container:active,
.ssp-search .search-input:focus,
.ssp-search .search-input:active {
border: 0 none;
outline: 0 none;
}

.header-site--search {
min-width: 185px;
}

.featured-headline {
    background-color: #ffd6d6;
    padding: 20px 30px;
}

.featured-headline h2 {
    margin: 0;
}

.featured-headline a {
    text-decoration: underline;
}

#a8c-debug-flag {
    display: none;
}

.chl .content-main .container.featured-headline-container,
.container.featured-headline-container {
    margin: 50px auto;
    padding-top: 0;
}

.chl.single-article .content-main .featured-headline-container,
.page-template-special-projects.chl .content-main  .featured-headline-container {
    margin: 125px auto 50px;
}

.featured-headline-container + .container {
    padding-top: 0;
}