.single-sites h2{
    margin-top: 2rem;
    font-weight: 700;
}
.single-sites .header nav .action-btn--green a{
    background-color: transparent;
    border-color: white;
}
.single-sites .header-text{
    margin-top: 2rem;
}
.single-sites .header-text h1{
    font-size: 2rem;
    font-size: clamp(2rem, 5vw, 4rem);
}
.single-sites .content-wrapper{
    margin-bottom: 4rem;
}
.single-sites .wp-block-columns{
    max-width: 900px;
    margin: auto;
}
.single-sites .wp-block-buttons{
    justify-content: center;
    margin: 2rem 0;
}
.single-sites .wp-block-button.fancy{
    padding: 2rem;
    background: center no-repeat url('../images/bg-party.svg');
    background-color: #FFCC04;
    border-radius:10px;
    width: 100%;
    text-align: center;
}
.single-sites .wp-block-button.fancy .wp-block-button__link{
    font-size: clamp(1.5rem, 5vw, 3rem);
    text-transform: none;
    background-color: black;
    box-shadow: 0 0 1rem rgba(0,0,0,0.5);
    box-shadow: 0 0 2rem #FFEFC2;
    color: white;
}
.single-sites .wp-block-button.fancy .wp-block-button__link:hover{
    color: white;
    transform: scale(1.1);

}
.single-sites .wp-block-button__link{
    background-color: #66B32E;
    border-radius: 6px;
    padding: 6px 20px;
    font-size: 0.9rem;
    font-weight: 600;
    text-transform: uppercase;
    transition: all 300ms ease;
}
.single-sites .wp-block-button__link:hover{
    background-color: black;
    color: #66B32E;
}
.single-sites .sub-site-nav:before,
.single-sites .sub-site-nav:after{
    display: none;
}
.single-sites .sub-site-nav{
    margin: 0 1rem;
    padding: 0.5rem;
    box-shadow: 0 0 1rem rgba(0,0,0,0.2);
    background-color: white;
    border-radius: 7px;
    display: grid;
    grid-template-columns: repeat( auto-fit, minmax(200px, 1fr) );
    gap: 0.5rem;
}
.single-sites .sub-site-nav li{
    margin: 0 !important;
    padding: 0 !important;
    width: auto;
}
.single-sites .sub-site-nav a{
    border: 0 !important;
    margin: 0 !important;
    padding: 0.75rem !important;
    font-family: "SourceSansPro", sans-serif;
    font-weight: 600 !important;
}
.sub-site-nav.button-group.stack-for-small > li .button.disabled{
    background-color: black;
    color: #66B32E;
    opacity: 1;
}
.single-sites .header{
    background-color: #66B32E;   
}