.ccl-widget.core-side-by-side.featured {
	margin-bottom: var(--widget-margin-bottom);
}

.ccl-widget.core-side-by-side.featured.nomargin {
    margin-bottom: unset;
}

.ccl-widget.core-side-by-side.featured .title-cont {
    display: flex;
    padding-left: 14px;
}

.ccl-widget.core-side-by-side.featured .widget-pretitle {
    font-family: var(--font-display);
    font-size: 1.6875rem;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 2.4em;
}

.ccl-widget.core-side-by-side.featured .widget-title {
    padding: 0 var(--space-1);
    line-height: 1.4em;
}

.ccl-widget.core-side-by-side.featured header.widget-header {
    max-width: 100%;
    padding: unset;
}

.ccl-widget.core-side-by-side.featured .slide > .inner {
    max-width: 100%;
	padding: unset;
	grid-template-columns: 0.44fr 0.56fr;
}

.ccl-widget.core-side-by-side.featured .slide .img-cont {
    margin-bottom: unset;
}

.core-side-by-side .slide .content-section {
    padding: var(--space-5) 14px var(--space-10);
}

.core-side-by-side .slide .content-section .slide-title, .core-side-by-side .slide .content-section .slide-title > a {
    font-size: 2.1875rem;
    line-height: var(--leading-none);
    letter-spacing: 0.03em;
}


.core-side-by-side .slide .content-section span .read-more {
    text-decoration: unset;
    color: var(--green);
    font-size: var(--text-base);
    font-weight: 600;
}

.core-side-by-side .slide .content-section span .read-more::after {
	content: "\f105";
	display: inline-block;
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
	font-size: var(--text-base);
	transform: translateY(2px) translateX(1px);
    color: var(--green);
}

@media (min-width: 40em) {
    .ccl-widget.core-side-by-side.featured .slide .content-section > .inner {
        padding: unset;
    }
}

@media (min-width: 40em) and (max-width: 860px) {
    .core-side-by-side .slide .content-section {
        padding: 14px;
    }

    .core-side-by-side .slide .content-section .slide-title, .core-side-by-side .slide .content-section .slide-title > a {
        font-size: 1.5rem;
    }

    .core-side-by-side .slide .content-section p {
        line-height: var(--leading-snug);
        font-size: var(--text-sm);
    }

    .core-side-by-side .slide .content-section span .read-more {
        font-size: var(--text-sm);
    }
}

@media (min-width: 64em) {
    .ccl-widget.core-side-by-side.featured .title-cont {
        display: flex;
        padding-left: 50px;
    }
    
    .ccl-widget.core-side-by-side.featured .widget-pretitle {
        font-size: 48.56px;
        line-height: 2.7em;
    }
    
    .ccl-widget.core-side-by-side.featured .widget-title {
        padding: 0 var(--space-2);
    }
    
    .ccl-widget.core-side-by-side.featured header.widget-header {
        max-width: 100%;
        padding: unset;
    }
    
    .ccl-widget.core-side-by-side.featured .slide > .inner {
        max-width: 100%;
        padding: unset;
        grid-template-columns: 0.44fr 0.56fr;
    }

    .ccl-widget.core-side-by-side.featured .slide .content-section {
        padding: 0 100px 0 70px;
    }

    .ccl-widget.core-side-by-side.featured .slide .content-section > .inner {
        gap: var(--space-5);
    }

    .core-side-by-side .slide .content-section .slide-title, .core-side-by-side .slide .content-section .slide-title > a {
        font-size: var(--text-5xl);
    }

    .ccl-widget.core-side-by-side.featured .slide .content-section p {
		font-size: 1.1875rem;
		line-height: 1.526em;
	}

    .core-side-by-side .slide .content-section span .read-more {
        font-size: 1.1875rem;
    }

    .core-side-by-side .slide .content-section span .read-more::after {
        font-size: 1.375rem;
        transform: translateY(3px) translateX(1px);
    }

}

@media (hover: hover) {
    .core-side-by-side .slide .content-section span a:hover {
        background-color: transparent;
    }
}