.fw-featured-article.alignfull {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.fw-featured-article__article {
	max-width: 100% !important;
}

.fw-featured-article__wrapper,
:root .fw-featured-article__wrapper:is(a:where(:not(.wp-element-button))) {
	color: var(--wp--preset--color--background);
	display: block;
	position: relative;
	overflow: hidden;
	max-width: 100% !important;
	text-decoration: none;
}

.fw-featured-article__wrapper:hover,
.fw-featured-article__wrapper:focus {
	color: var(--wp--preset--color--background);
}

.fw-featured-article__background,
.fw-featured-article__background:after,
.fw-featured-article__image {
	position: absolute;
	inset: 0;
	z-index: 1;
}

.fw-featured-article__image,
.fw-featured-article__background:after {
	height: 100%;
	max-width: none;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	scale: 1;
	transition: scale 1s ease;
	width: 100%;
	z-index: 1;
}



.fw-featured-article__wrapper:has(.wp-block-button__link:hover) .fw-featured-article__image,
.fw-featured-article__wrapper:focus .fw-featured-article__image {
	scale: 1.1;
}


.fw-featured-article__background:after {
	background-image: 
		radial-gradient(207.01% 70.56% at 0.22% 0%, #000 0%, rgba(0, 0, 0, 0.00) 100%),
		radial-gradient(207.01% 207.56% at 0.22% 50%, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, 0.00) 100%);
	content: '';
	z-index: 2;
}

.fw-featured-article__text {
	
	max-width: 590px;
	min-height: 640px;
	padding: clamp( 20px, 3.9vw, 40px ) clamp( 20px, 4.68vw, 48px );
	position: relative;
	z-index: 3;
}

@media (min-width: 781px) {
	.fw-featured-article__text {
		align-items: center;
		display: flex;
		justify-content: flex-start;
		min-height: 886px;
	}
}

.fw-featured-article__header {
	top: clamp( 20px, 3.9vw, 40px );
}

@media ( min-width: 782px ) {
	.fw-featured-article__header {
		position: absolute;
		top: clamp( 20px, 3.9vw, 40px );
		left: clamp( 20px, 4.68vw, 48px );
	}
}

.fw-featured-article__title,
:root .fw-featured-article__title:is(h1, h2, h3, h4, h5, h6) {
	color: var(--wp--preset--color--secondary);
}

.fw-featured-article__heading,
:root .fw-featured-article__heading:is(h1, h2, h3, h4, h5, h6) {
	color: inherit;
	font-size: clamp( var(--wp--preset--font-size--extra-large), 1.04vw, var(--wp--preset--font-size--gigantic) );
}

.fw-featured-article__excerpt {
	font-size: clamp( var(--wp--preset--font-size--small), 3.125vw, var(--wp--preset--font-size--medium) );
}

.fw-featured-article .wp-block-button__link {
	transition: background-color .25s ease;
}
