.ccl-widget.core-cards.callout-cards-2-across {
	margin-bottom: var(--space-20);
}

.ccl-widget.core-cards.callout-cards-2-across .widget-header {
	position: relative;
	padding-top: 25px;
}

.ccl-widget.core-cards.callout-cards-2-across .widget-header::After {
	content: '';
	position: absolute;
	top: 0px;
	left: 20px;
	background: url(/includes/public/assets/shared/wave-over-headline-icon.svg);
	height: 10px;
	width: 60px;
}

.ccl-widget.core-cards.callout-cards-2-across .slides .slide :is(.slide-title, .slide-title a) {
	font-size: var(--text-3xl-2);
	font-family: var(--font-display);
	color: var(--dark-grey);
	letter-spacing: 0.85px;
	font-weight: 500;
}

.ccl-widget.core-cards.callout-cards-2-across .slides .slide p {
	font-size: var(--text-lg);
	line-height: var(--leading-normal);
	letter-spacing: 0.18px;
}

.ccl-widget.core-cards.callout-cards-2-across .slides .slide .img-cont {
	margin-bottom: var(--space-1);
}

.ccl-widget.core-cards.callout-cards-2-across .slides .slide .sponsored-tag {
	position: absolute;
	left: 0;
	top: var(--space-4);
	font-family: var(--font-display-alt);
	font-size: 1.5625rem;
	font-weight: 400;
	line-height: var(--leading-none);
	letter-spacing: var(--tracking-normal);
	color: var(--white);
	padding: 4px 18px;
	background-color: rgba(129, 200, 189, 0.9);
	pointer-events: none;
}

.ccl-widget.core-cards.callout-cards-2-across .slides .slide a.read-more {
	background-color: var(--green);
	font-size: var(--text-xl);
	padding: 6px 35px var(--space-2) var(--space-3);
	border: none;
}

.ccl-widget.core-cards.callout-cards-2-across .slides .slide a.read-more:after {
	right: 12px;
	font-size: 1.5625rem;
}

.ccl-widget.core-cards.callout-cards-2-across .slides .slide .content-section > .inner {
	gap: var(--space-1);
}

.ccl-widget.core-cards.callout-cards-2-across .slides .slide .subtitle {
	font-size: 1.375rem;
	font-weight: 700;
	line-height: var(--leading-tight);
	letter-spacing: var(--tracking-wide);
	color: var(--dark-grey);
}

@media (min-width: 40em) {
	.ccl-widget.core-cards.callout-cards-2-across .slides {
		gap: var(--space-5);
	}
}

@media (min-width: 64em) {
	.ccl-widget.core-cards.callout-cards-2-across .slides .slide .subtitle {
		color: var(--white);
	}

	.ccl-widget.core-cards.callout-cards-2-across .slides .slide :is(.slide-title, .slide-title a) {
		color: var(--white);
		font-size: var(--text-4xl-2);
		letter-spacing: 1.13px;
		line-height: var(--leading-tight);
	}
	.ccl-widget.core-cards.callout-cards-2-across .slides .slide p {
		color: var(--white);
		line-height: var(--leading-relaxed);
	}

	.ccl-widget.core-cards.callout-cards-2-across .slides .slide a.read-more {
		font-size: var(--text-2xl);
		padding-top: var(--space-1);
		padding-left: 10px;
		padding-right: 30px;
	}

	.ccl-widget.core-cards.callout-cards-2-across .slides .slide .content-section {
		position: absolute;
		bottom: 34px;
		left: 27px;
		padding-right: var(--space-10);
	}

	.ccl-widget.core-cards.callout-cards-2-across .slides .slide .content-section > .inner {
		gap: 0;
	}

	.ccl-widget.core-cards.callout-cards-2-across .slides .slide .img-cont:after {
		content: '';
		position: absolute;
		left: 0;
		bottom: 0;
		height: 100%;
		width: 100%;
		background: transparent linear-gradient(180deg, transparent 0%, #000000 100%) 0% 0% no-repeat padding-box;
		pointer-events: none;
		z-index: 0;
		opacity: 0.8;
	}

	.ccl-widget.core-cards.callout-cards-2-across .slides .shared-play-button {
		transform: none;
		top: var(--space-3);
		right: var(--space-3);
		left: unset;
	}
}
