.fw-in-the-wild__header {
}

:root :where(h1, h2, h3, h4, h5, h6).fw-in-the-wild__title,
.fw-in-the-wild__title {
	color: var(--wp--preset--color--tertiary);
}

.fw-in-the-wild__list {
	--flex-gap: var(--wp--custom--spacing--block-gap);
	--flex-items: 1;
	
	align-items: stretch;
	display: flex;
	flex-wrap: wrap;
	gap: 48px var(--wp--custom--spacing--block-gap);
}


.fw-in-the-wild__article {
	--flex-gap: var(--wp--custom--spacing--block-gap);
	--flex-items: 1;
	
	align-items: stretch;
	display: flex;
	flex: calc((100% / var(--flex-items)) - (((var(--flex-items) - 1) / var(--flex-items)) * var(--flex-gap)) - 10px);
}

@media ( min-width: 728px ) {
	.fw-in-the-wild__article {
		--flex-gap: var(--wp--custom--spacing--block-gap);
		--flex-items: 2;
	}
}

@media ( min-width: 1101px ) {
	.fw-in-the-wild__article {
		--flex-gap: var(--wp--custom--spacing--block-gap);
		--flex-items: 4;
	}
}

.fw-in-the-wild-card__wrapper,
:root :where(a:where(:not(.wp-element-button))).fw-in-the-wild-card__wrapper {
	color: inherit;
	display: block;
	padding-bottom: 48px;
	padding-left: var(--wp--custom--spacing--block-gap);
	position: relative;
	text-decoration: none;
}

.fw-in-the-wild-card__wrapper:before {
	background-color: var(--wp--preset--color--tertiary);
	bottom: 0;
	content: '';
	left: 0;
	position: absolute;
	top: 0;
	width: 1px;
	transition: width .25s ease, background-color .25s ease;
}

.fw-in-the-wild-card__wrapper:hover,
.fw-in-the-wild-card__wrapper:focus {
	color: inherit;
}

.fw-in-the-wild-card__wrapper:hover:before,
.fw-in-the-wild-card__wrapper:focus:before {
	color: inherit;
	width: 6px;
}

.fw-in-the-wild-card__text {
	font-size: var(--wp--preset--font-size--medium, 18px);
}

:root :where(h1, h2, h3, h4, h5, h6).fw-in-the-wild-card__heading,
:root :where(h3).fw-in-the-wild-card__heading,
.fw-in-the-wild-card__heading {
	color: var(--wp--preset--color--tertiary);
	font-size: var(--wp--preset--font-size--medium-large, 22px);
}

.fw-in-the-wild-card__read-more {
	font-size: var(--wp--preset--font-size--small, 16px);
	position: absolute;
	bottom: 0;
	left: var(--wp--custom--spacing--block-gap);
}