:root {
    --sync-page-width: 1529px;  

    --sync-pink-color: #eb3463;
    --sync-purple-color: #7339f5;
    --sync-dark-purple-color: #320074;

    --video-block-background: #eee;
}

.columns,
.column.main, 
.pagebuilder-column-group {
    width: 100vw !important;
    max-width: 100vw !important;
}

.scs-entry-container {
    max-width: var(--sync-page-width);
    margin: 0 auto;
    padding: 10rem 0;
    display: grid !important;
    grid-template-columns: repeat(12,minmax(0,1fr));
    grid-column-gap: 56px;
    grid-row-gap: 80px;
    margin-bottom: 80px;
}

.scs-entry {
    grid-column: span 4;
    min-height: 775px;
    /*height: 850px;*/
    position: relative;
    background: linear-gradient(90deg, var(--sync-pink-color)  0, var(--sync-purple-color));
    overflow: hidden;
}

.scs-top-section {
    width: 100%;
    height: 265px;
    background: var(--video-block-background);
}

.scs-title {
    font-weight: 600;
    font-size: 2.4rem;
    text-align: left;
    padding-top: 2rem;
    padding: 5rem 3rem 0;
    line-height: 3.2rem;
    background: var(--video-block-background);
    min-height: 100px;
    margin-top: 1rem;
}

.scs-sub-title {
    font-weight: 600;
    font-size: 1.8rem;
    text-align: left;
    padding: 1rem 3rem 1rem;
    line-height: 2.2rem;
    background: var(--video-block-background);
    min-height: 8rem;
}

.scs-excerpt {
    font-weight: 400;
    font-size: 1.8rem;
    text-align: left;
    padding: 1rem 3rem 1rem;
    line-height: 2.2rem;
    background: var(--video-block-background);
    min-height: 12rem;
}

.scs-category {
    padding: 1rem 3rem 1rem;
    font-size: 1.4rem;
    background: var(--video-block-background);
}

.scs-read-more {
    text-align: center;
    padding: 3rem 0 2rem;
    background: var(--video-block-background);
    min-height: 3rem;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.scs-read-more a {
    background: var(--sync-purple-color);
    color: #ffffff;
    border: 2px solid var(--sync-purple-color);
    font-size: 1.2rem;
    line-height: 3rem;
    letter-spacing: 1px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 30px;
    padding: 1rem 3rem;
    justify-content: center;
    width: max-content;
    cursor: pointer;
    text-decoration: none;
}


.scs-case-study {
    width: var(--sync-page-width);
    margin: 0 auto;
    font-size: 1.2em;
}

.scs-video-container {
    padding: 0 0 80px 0;
    width: 100%;
}

.scs-video-container iframe {
    width: 100%;
    height: 100%;
    min-height: 711px;
}

.scs-video-container img {
    width: 100%;
    height: auto;
    min-height: 71px;
}

h1.scs-header {
    width: 100%;
    font-size: 4.4rem;
    line-height: 1.25;
    margin-bottom: 20px;
    font-weight: 600;
    text-align: center;
}

h3.scs-header {
    width: 100%;
    font-size: 1.8rem;
    line-height: 1.25;
    margin-bottom: 20px;
    font-weight: 600;
    text-align: center;
}

.scs-case-study p {
    margin-bottom: 3rem;
}

.scs-stat {
    margin: 3rem 0 5rem;
}

.scs-stat-inner {
    width: 80%; 
    margin: 0 auto;
}

.scs-stat-number {
    text-align: center;
    font-size: 4.6rem;
    color: var(--sync-purple-color);
}

.scs-stat-text {
    text-align: center;
    font-size: 1.8rem;
    color: var(--sync-purple-color);
}

.scs-content-block {
    margin-bottom: 10rem;
}

.scs-small-print-block {
    text-align: left;
    font-size: 1.1rem;
    margin-bottom: 5rem;
}

.scs-document-block {
    width: 100%;
    text-align: center;
    margin: 2rem 0;
    padding-bottom: 5rem;
}

.scs-document-block a {
    display: inline-block;  
    background: var(--sync-purple-color);
    color: #ffffff;     
    border: 2px solid var(--sync-purple-color);
    font-size: 1.8rem;      
    line-height: 3rem;
    padding: 1rem 3rem;
    border-radius: 40px;
    text-decoration: none;
}

.scs-button-container {
    max-width: var(--sync-page-width);
    margin: 0 auto;
    padding: 0 0 10rem 0;
    margin-bottom: 80px;
    text-align: center;
}

.scs-more-button, .scs-more-button:active {
    background: var(--sync-purple-color);
    color: #ffffff;
    border: 2px solid var(--sync-purple-color);
    font-size: 2rem;
    line-height: 3rem;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 30px;
    padding: 1rem 5rem;
    cursor: pointer;
}

.scs-more-button:hover {
    background: var(--sync-dark-purple-color);
    color: #ffffff;
    border: 2px solid var(--sync-purple-color);
}


.category-popup-trigger-container {
    text-align: center;
    margin-top: 6rem;
    margin-bottom: 6em;
}

.category-popup-links {
    display: flex;
    align-content: flex-start;
    gap: 2rem;  
    flex-wrap: wrap;
    flex-direction: row;
    max-width: 75%;
    margin: 4em auto 0;
    flex-grow: 0;
    flex-shrink: 0;
}

.pop-up-link-container {
    flex-basis: 30%;
    font-size: 1.5em;
    color: var(--sync-grey-color);
}

.pop-up-link-container a {
    color: var(--sync-grey-color);
}


