.rl-cut-breadcrumb {
	display: inline-block;
	margin: 0 0 1.5rem;
}

.rl-cut-hero-actions {
	display: flex;
	flex-flow: row nowrap;
	gap: 1rem;
	margin-top: 2rem;
	width: 100%;
}

.rl-cut-intro .rl-btn {
	flex: 1 1 0;
	font-size: .875rem!important;
	min-width: 0;
	padding: .875rem .5rem!important;
	width: auto;
}

.rl-cut-intro .rl-recipe-intro__figure {
	aspect-ratio: 16 / 10;
}

.rl-cut-intro .rl-recipe-intro__container {
	padding-bottom: 2.5rem;
	padding-top: 2.5rem;
}

.rl-cut-intro .rl-recipe-intro__title {
	margin-bottom: 1.25rem;
}

.rl-cut-intro .user-markup {
	margin-bottom: 1.5rem;
}

.recipe-cut-recipes {
	padding-top: clamp(1.5rem, 3vw, 3rem);
}

.recipe-cut-recipes.rl-component {
	margin-bottom: clamp(2rem, 4vw, 4rem);
}

.recipe-cut-recipes .recipe-aggregate__intro {
	justify-content: center;
	margin-bottom: 1.5rem;
}

.recipe-cut-recipes .recipe-aggregate__title {
	text-align: center;
	width: 100%;
}

.rl-cut-filter-chips {
	display: flex;
	flex-flow: row wrap;
	gap: 12px;
	justify-content: center;
	margin: 0 0 2rem;
}

.rl-cut-filter-chip {
	border: 2px solid var(--navy);
	border-radius: 999px;
	color: var(--navy);
	font: 700 .875rem Roboto Mono, monospace;
	letter-spacing: .03125rem;
	line-height: 1;
	padding: .75rem 1rem;
	text-decoration: none;
	text-transform: uppercase;
	transition: background 375ms cubic-bezier(.65, 0, .35, 1), color 375ms cubic-bezier(.65, 0, .35, 1);
}

.rl-cut-filter-chip:active,
.rl-cut-filter-chip:focus-visible,
.rl-cut-filter-chip:hover,
.rl-cut-filter-chip.is-active {
	background: var(--navy);
	color: var(--soft-ivory);
	text-decoration: none;
}

.recipe-aggregate__grid.rl-cut-recipe-row {
	grid-template-columns: 1fr;
}

.rl-cut-results {
	overflow: hidden;
	position: relative;
}

.rl-cut-results > * {
	transition: opacity 220ms cubic-bezier(.65, 0, .35, 1), transform 220ms cubic-bezier(.65, 0, .35, 1);
}

.rl-cut-results.is-loading {
	pointer-events: none;
}

.rl-cut-results.is-sliding-out-forward > * {
	opacity: 0;
	transform: translateX(-2rem);
}

.rl-cut-results.is-sliding-out-backward > * {
	opacity: 0;
	transform: translateX(2rem);
}

.rl-cut-results.is-sliding-in-forward > * {
	opacity: 0;
	transform: translateX(2rem);
}

.rl-cut-results.is-sliding-in-backward > * {
	opacity: 0;
	transform: translateX(-2rem);
}

.rl-cut-results.is-visible > * {
	opacity: 1;
	transform: translateX(0);
}

.rl-cut-card .recipe-aggregate__heading {
	margin-bottom: 1rem;
}

.rl-cut-directory-grid {
	grid-template-columns: 1fr;
}

.rl-cut-home-intro {
	margin-bottom: clamp(2rem, 5vw, 4rem);
}

.rl-cut-featured {
	padding-top: 0;
	position: relative;
	z-index: 5;
}

.rl-cut-featured__eyebrow {
	background: var(--navy);
	color: var(--soft-ivory);
	display: inline-block;
	font: 700 .875rem Roboto Mono, monospace;
	letter-spacing: .03125rem;
	line-height: 1;
	padding: .75rem 1rem;
	position: relative;
	text-transform: uppercase;
	z-index: 2;
}

.rl-cut-featured__card {
	border: 2px solid rgba(0, 43, 70, .24);
	display: grid;
	margin-top: -1px;
	overflow: hidden;
}

.rl-cut-featured__figure {
	aspect-ratio: 16 / 10;
	margin: 0;
	overflow: hidden;
	position: relative;
}

.rl-cut-featured__content,
.rl-cut-featured__meta {
	padding: 1.5rem;
}

.rl-cut-featured__content {
	align-self: center;
	display: grid;
	gap: 1rem;
}

.rl-cut-featured__content .recipe-explore__title {
	font-size: 2.5rem;
	margin: 0;
}

.rl-cut-featured__content p {
	font: 400 1rem Poppins, sans-serif;
	line-height: 1.5;
	margin: 0;
}

.rl-cut-featured__content .rl-real-link {
	justify-self: start;
}

.rl-cut-featured__meta {
	align-items: center;
	border-top: 2px solid rgba(0, 43, 70, .24);
	display: flex;
	flex-flow: column nowrap;
	font: 700 .875rem Roboto Mono, monospace;
	gap: .5rem;
	justify-content: center;
	letter-spacing: .03125rem;
	line-height: 1;
	text-align: center;
	text-transform: uppercase;
}

.rl-cut-featured__meta span {
	font: 700 1.25rem Poppins, sans-serif;
	letter-spacing: 0;
}

.rl-cut-support {
	background: rgba(0, 43, 70, .05);
	border-bottom: 2px solid var(--navy);
	border-top: 2px solid var(--navy);
	display: grid;
	margin-left: -2rem;
	padding: 0;
	position: relative;
	width: calc(100% + 4rem);
	z-index: 5;
}

.rl-cut-support__item {
	align-items: center;
	display: grid;
	gap: 1rem;
	padding: 1.5rem 2rem;
}

.rl-cut-support__item + .rl-cut-support__item {
	border-top: 2px solid var(--navy);
}

.rl-cut-support__media {
	aspect-ratio: 16 / 10;
	margin: 0;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.rl-cut-support__media img,
.rl-cut-support__media .rl-cut-video,
.rl-cut-support__media .rl-cut-video iframe {
	height: 100%;
	width: 100%;
}

.rl-cut-support__media img {
	object-fit: cover;
}

.rl-cut-support__media .rl-cut-video {
	aspect-ratio: 16 / 9;
}

.rl-cut-support__content {
	max-width: 34rem;
	min-width: 0;
}

.rl-cut-support__item > .rl-cut-support__content:only-child {
	grid-column: 1 / -1;
	justify-self: center;
	width: 100%;
}

.rl-cut-support__title {
	font: 700 1.25rem Poppins, sans-serif;
	line-height: 1;
	margin: 0;
	text-transform: uppercase;
}

.rl-cut-support .user-markup {
	font-size: .9375rem;
	margin: .75rem 0 0;
	padding-right: 0;
}

.rl-cut-support .user-markup p {
	margin-bottom: .75rem;
}

.rl-cut-split,
.rl-cut-inspiration,
.rl-cut-tiles {
	padding-bottom: clamp(3rem, 6vw, 7.5rem);
	padding-top: clamp(3rem, 6vw, 7.5rem);
	position: relative;
	z-index: 5;
}

.rl-cut-split {
	display: grid;
	gap: 24px;
}

.rl-cut-split__content {
	align-self: center;
}

.rl-cut-split__content .user-markup {
	margin-top: 1.5rem;
}

.rl-cut-split__media {
	aspect-ratio: 16 / 10;
	margin: 0;
	overflow: hidden;
	position: relative;
}

.rl-cut-split__media img,
.rl-cut-video,
.rl-cut-video iframe {
	height: 100%;
	width: 100%;
}

.rl-cut-split__media img {
	object-fit: cover;
}

.rl-cut-video iframe {
	border: 0;
	display: block;
}

.rl-cut-tiles__grid,
.rl-cut-inspiration__grid {
	display: grid;
	gap: 16px;
	margin-top: 2rem;
}

.rl-cut-tile {
	border: 2px solid var(--navy);
	display: flex;
	flex-flow: column;
	gap: 1rem;
	min-height: 100%;
	padding: 1.5rem;
}

.rl-cut-tile p,
.rl-cut-inspiration-card p {
	font: 400 1rem Poppins, sans-serif;
	line-height: 1.5;
	margin: 0;
}

.rl-cut-tile .rl-real-link {
	align-self: start;
	margin-top: auto;
}

.rl-cut-inspiration-card {
	background: var(--navy);
	color: var(--soft-ivory);
	display: grid;
	min-height: 16rem;
	overflow: hidden;
	position: relative;
}

.rl-cut-inspiration-card__figure,
.rl-cut-inspiration-card__content {
	grid-column: 1;
	grid-row: 1;
}

.rl-cut-inspiration-card__figure {
	margin: 0;
	position: relative;
	z-index: 1;
}

.rl-cut-inspiration-card__figure:after {
	background: linear-gradient(0deg, rgba(0, 43, 70, .82), rgba(0, 43, 70, .2));
	content: "";
	inset: 0;
	position: absolute;
}

.rl-cut-inspiration-card__figure img {
	height: 100%;
	object-fit: cover;
	width: 100%;
}

.rl-cut-inspiration-card__content {
	align-content: end;
	display: grid;
	gap: .75rem;
	padding: 1.5rem;
	position: relative;
	z-index: 2;
}

.rl-cut-inspiration-card .recipe-aggregate__heading,
.rl-cut-inspiration-card .rl-fake-link {
	color: var(--soft-ivory);
}

.rl-cut-inspiration-card .rl-fake-link {
	background-image: linear-gradient(90deg, var(--soft-ivory), var(--soft-ivory));
	justify-self: start;
}

@media screen and (min-width: 48rem) {
	.rl-cut-intro .rl-btn {
		font-size: 1.125rem!important;
		padding: 1rem!important;
	}

	.recipe-aggregate__grid.rl-cut-recipe-row,
	.rl-cut-tiles__grid,
	.rl-cut-inspiration__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.rl-cut-directory-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.rl-cut-featured__card {
		grid-template-columns: minmax(0, 1fr) minmax(0, 1.25fr);
	}

	.rl-cut-featured__meta {
		grid-column: 1 / -1;
	}

	.rl-cut-support {
		margin-left: -2rem;
		width: calc(100% + 4rem);
	}

	.rl-cut-support__item {
		grid-template-columns: 7rem minmax(0, 1fr);
		padding: 1.75rem 5vw;
	}

	.rl-cut-support__media {
		aspect-ratio: 1;
	}
}

@media screen and (min-width: 64rem) {
	.recipe-aggregate__grid.rl-cut-recipe-row {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}

	.rl-cut-directory-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.rl-cut-featured__card {
		grid-template-columns: minmax(0, 1.35fr) minmax(0, 1.65fr) minmax(12rem, .7fr);
	}

	.rl-cut-featured__content,
	.rl-cut-featured__meta {
		padding: 2rem;
	}

	.rl-cut-featured__content .recipe-explore__title {
		font-size: 3.5rem;
	}

	.rl-cut-featured__meta {
		border-left: 2px solid rgba(0, 43, 70, .24);
		grid-column: auto;
	}

	.rl-cut-intro .rl-recipe-intro__figure {
		width: 44%;
	}

	.rl-cut-intro .rl-recipe-intro__container {
		padding-bottom: 3.5rem;
		padding-top: 3.5rem;
		width: 56%;
	}

	.rl-cut-support--two-up {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		margin-left: -5vw;
		width: 111.1111%;
	}

	.rl-cut-support__item {
		grid-template-columns: 8rem minmax(0, 1fr);
		justify-content: center;
		padding: 2rem 5vw;
	}

	.rl-cut-support--two-up .rl-cut-support__item + .rl-cut-support__item {
		border-left: 2px solid var(--navy);
		border-top: 0;
	}

	.rl-cut-split {
		grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
	}

	.rl-cut-tile {
		padding: 2rem;
	}

	.rl-cut-tiles__grid,
	.rl-cut-inspiration__grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

@media screen and (min-width: 80rem) {
	.rl-cut-support {
		margin-left: -10vw;
		width: 125%;
	}

	.rl-cut-support__item {
		padding-left: 10vw;
		padding-right: 10vw;
	}
}

@media screen and (min-width: 120rem) {
	.rl-cut-support {
		margin-left: -12rem;
		width: calc(100% + 24rem);
	}

	.rl-cut-support__item {
		padding-left: 12rem;
		padding-right: 12rem;
	}
}

@media (prefers-reduced-motion: reduce) {
	.rl-cut-results > * {
		transition: none;
	}
}

/* Gutenberg-managed cut details */
.rl-cut-taxonomy .rl-cut-content {
	background: var(--soft-ivory) url(../img/deco/texture.jpg);
	background-blend-mode: multiply;
	background-position: top center;
	background-size: cover;
	margin-left: -2rem;
	padding: 0;
	width: calc(100% + 4rem);
}

.rl-cut-taxonomy .rl-cut-content.rl-component {
	margin-bottom: 0;
	padding-bottom: clamp(2rem, 4vw, 3rem);
}

/* Keep the paper-texture gutter balanced around the extracted Pro Tip card. */
.rl-cut-taxonomy #cut-tip {
	padding-block: clamp(2rem, 4vw, 3rem);
}

.rl-cut-taxonomy .rl-cut-content > * {
	margin-left: auto;
	margin-right: auto;
	max-width: 76rem;
}

.rl-cut-taxonomy .rl-cut-content > * + * {
	margin-top: clamp(2rem, 4vw, 3rem);
}

.rl-cut-taxonomy .rl-cut-content > .rl-cut-basics-hero + .rl-cut-content-guide {
	border-top: clamp(2rem, 4vw, 3rem) solid var(--soft-ivory);
	margin-top: 0;
}

/* Reusable Option 3-inspired Cut Basics feature */
.rl-cut-taxonomy .rl-cut-content > .rl-cut-basics-hero {
	margin-left: 0;
	margin-right: 0;
	max-width: none;
	width: 100%;
}

.rl-cut-basics-hero {
	align-items: flex-end;
	display: flex;
	isolation: isolate;
	min-height: clamp(36rem, 145vw, 44rem);
	overflow: hidden;
	position: relative;
}

.rl-cut-basics-hero:after {
	background: linear-gradient(180deg, rgba(0, 22, 36, .05) 20%, rgba(0, 22, 36, .42) 100%);
	content: "";
	inset: 0;
	pointer-events: none;
	position: absolute;
	z-index: -1;
}

.rl-cut-basics-hero__media,
.rl-cut-basics-hero__media img {
	height: 100%;
	inset: 0;
	margin: 0;
	position: absolute;
	width: 100%;
}

.rl-cut-basics-hero__media {
	z-index: -2;
}

.rl-cut-basics-hero__media img {
	display: block;
	object-fit: cover;
	object-position: center;
}

.rl-cut-basics-hero__inner {
	box-sizing: border-box;
	display: flex;
	padding: clamp(1rem, 5vw, 2rem);
	width: 100%;
}

.rl-cut-basics-hero__card {
	background: rgba(255, 253, 245, .94);
	border: 1px solid rgba(0, 43, 70, .14);
	border-radius: .5rem;
	box-shadow: 0 1.5rem 3.5rem rgba(0, 22, 36, .32);
	box-sizing: border-box;
	color: var(--navy);
	max-width: 40rem;
	padding: clamp(2rem, 6vw, 3.5rem);
	width: 100%;
}

@supports (backdrop-filter: blur(.5rem)) {
	.rl-cut-basics-hero__card {
		backdrop-filter: blur(.35rem);
	}
}

.rl-cut-basics-hero__eyebrow {
	color: var(--navy);
	font: 700 .8125rem Roboto Mono, monospace;
	letter-spacing: .09em;
	margin: 0 0 1.25rem;
	text-transform: uppercase;
}

.rl-cut-basics-hero__eyebrow:after {
	background: var(--cut-accent, var(--citrus-lime));
	content: "";
	display: block;
	height: .1875rem;
	margin-top: .5rem;
	width: 4.25rem;
}

.rl-cut-taxonomy .rl-cut-content .rl-cut-basics-hero__title {
	color: var(--navy);
	font: 400 clamp(3.5rem, 15vw, 6.25rem) League Gothic, sans-serif;
	line-height: .88;
	margin: 0 0 1.5rem;
	max-width: 11ch;
	overflow-wrap: normal;
	text-wrap: balance;
	word-break: normal;
}

.rl-cut-basics-hero__description {
	color: var(--navy);
	font: 400 clamp(1rem, 3.8vw, 1.125rem) Poppins, sans-serif;
	line-height: 1.55;
	margin: 0 0 2rem;
	max-width: 34rem;
}

.rl-cut-basics-hero__cta {
	--color: var(--navy);
	width: auto;
}

.rl-cut-basics-hero__cta:after {
	background: rgba(0, 43, 70, .04);
}

.rl-cut-taxonomy .rl-cut-content-section {
	box-sizing: border-box;
	color: var(--navy);
	padding: clamp(2rem, 5vw, 4.5rem);
}

.rl-cut-taxonomy .rl-cut-content-section > *,
.rl-cut-taxonomy .rl-cut-info-cards > *,
.rl-cut-taxonomy .rl-cut-content-tip > *,
.rl-cut-taxonomy .rl-cut-equation > * {
	margin-left: 0;
	margin-right: 0;
	max-width: none;
}

.rl-cut-taxonomy .rl-cut-content-basics {
	background: transparent;
	padding: clamp(4rem, 8vw, 7rem) 2rem;
}

.rl-cut-taxonomy .rl-cut-content-basics:not(.rl-cut-content-basics--starter) > .wp-block-group__inner-container {
	display: flex;
	flex-direction: column;
}

.rl-cut-taxonomy .rl-cut-content-basics:not(.rl-cut-content-basics--starter) > .wp-block-group__inner-container > .rl-cut-content__eyebrow {
	order: 1;
}

.rl-cut-taxonomy .rl-cut-content-basics:not(.rl-cut-content-basics--starter) > .wp-block-group__inner-container > h2 {
	order: 2;
}

.rl-cut-taxonomy .rl-cut-content-basics:not(.rl-cut-content-basics--starter) > .wp-block-group__inner-container > .rl-cut-content__image--primary {
	order: 5;
}

.rl-cut-taxonomy .rl-cut-content-basics:not(.rl-cut-content-basics--starter) > .wp-block-group__inner-container > p:not(.rl-cut-content__eyebrow) {
	order: 3;
}

.rl-cut-taxonomy .rl-cut-content-basics:not(.rl-cut-content-basics--starter) > .wp-block-group__inner-container > .rl-cut-content__actions {
	order: 4;
}

.rl-cut-taxonomy .rl-cut-content-basics--starter {
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: clamp(18rem, 34vw, 28rem);
}

.rl-cut-taxonomy .rl-cut-content__starter-copy {
	font-size: clamp(1.125rem, 2vw, 1.35rem);
	max-width: 44rem;
}

.rl-cut-taxonomy .rl-cut-content-guide {
	background: var(--navy) url(../img/deco/texture.jpg);
	background-blend-mode: multiply;
	background-position: center;
	background-size: cover;
	color: var(--soft-ivory);
	max-width: none;
	padding: clamp(3.5rem, 7vw, 6rem) 2rem;
}

.rl-cut-taxonomy .rl-cut-content__image {
	border-radius: .25rem;
	margin: 2rem 0 0;
	max-width: none;
	overflow: hidden;
	position: relative;
}

.rl-cut-taxonomy .rl-cut-content__image img {
	display: block;
	height: 100%;
	object-fit: cover;
	width: 100%;
}

.rl-cut-taxonomy .rl-cut-content__image--primary {
	aspect-ratio: 16 / 9;
	isolation: isolate;
	overflow: visible;
}

.rl-cut-taxonomy .rl-cut-content__image--primary img {
	border-radius: .25rem;
	position: relative;
	z-index: 1;
}

.rl-cut-taxonomy .rl-cut-content__image figcaption {
	background: rgba(0, 43, 70, .92);
	bottom: 0;
	color: var(--soft-ivory);
	font-size: .75rem;
	left: 0;
	margin: 0;
	padding: .5rem .75rem;
	position: absolute;
	right: 0;
	z-index: 2;
}

.rl-cut-taxonomy .rl-cut-content__image--primary:before {
	background: var(--citrus-lime);
	border-radius: .25rem;
	content: "";
	inset: .75rem -.75rem -.75rem .75rem;
	position: absolute;
	z-index: 0;
}

.rl-cut-taxonomy .rl-cut-content-tip {
	background: var(--citrus-lime);
	border-radius: .25rem;
	max-width: 76rem;
	padding: clamp(2rem, 4vw, 3.5rem);
}

.rl-cut-taxonomy .rl-cut-content__eyebrow {
	font: 700 .8125rem Roboto Mono, monospace;
	letter-spacing: .09em;
	line-height: 1.25;
	margin: 0 0 1.25rem;
	text-transform: uppercase;
}

.rl-cut-taxonomy .rl-cut-content__eyebrow:after {
	background: var(--citrus-lime);
	content: "";
	display: block;
	height: .1875rem;
	margin-top: .45rem;
	width: 4.25rem;
}

.rl-cut-taxonomy .rl-cut-content h2 {
	font: 400 clamp(3rem, 8vw, 5.5rem) League Gothic, sans-serif;
	line-height: .9;
	margin: 0 0 1.5rem;
	text-transform: uppercase;
}

.rl-cut-taxonomy .rl-cut-content h3 {
	font: 700 clamp(1.35rem, 3vw, 2rem) Poppins, sans-serif;
	line-height: 1.15;
	margin: 0 0 1rem;
}

.rl-cut-taxonomy .rl-cut-content-guide h2,
.rl-cut-taxonomy .rl-cut-content-guide > .rl-cut-content__eyebrow {
	color: var(--soft-ivory);
}

.rl-cut-taxonomy .rl-cut-content-guide h2 {
	font-size: clamp(2.75rem, 7vw, 4.75rem);
	margin-bottom: clamp(2rem, 4vw, 3rem);
}

.rl-cut-taxonomy .rl-cut-content p,
.rl-cut-taxonomy .rl-cut-content li,
.rl-cut-taxonomy .rl-cut-content figcaption,
.rl-cut-taxonomy .rl-cut-content summary {
	font-family: Poppins, sans-serif;
	font-size: clamp(1rem, 1.5vw, 1.125rem);
	line-height: 1.65;
}

.rl-cut-taxonomy .rl-cut-content p:last-child,
.rl-cut-taxonomy .rl-cut-content ul:last-child,
.rl-cut-taxonomy .rl-cut-content ol:last-child {
	margin-bottom: 0;
}

.rl-cut-taxonomy .rl-cut-content img {
	display: block;
	height: auto;
	max-width: 100%;
}

.rl-cut-taxonomy .rl-cut-content .wp-block-columns {
	gap: clamp(2rem, 5vw, 5rem);
}

.rl-cut-taxonomy .rl-cut-content__actions {
	margin-top: 2rem;
}

.rl-cut-taxonomy .rl-cut-content .wp-block-button__link {
	align-items: center;
	background: transparent;
	border: 2px solid var(--navy);
	border-radius: 999px;
	color: var(--navy);
	display: inline-flex;
	font: 700 .9375rem Roboto Mono, monospace;
	gap: .75rem;
	letter-spacing: .04em;
	padding: .75rem .75rem .75rem 1.5rem;
	text-transform: uppercase;
}

.rl-cut-taxonomy .rl-cut-content .wp-block-button__link:after {
	align-items: center;
	background: var(--citrus-lime);
	border-radius: 50%;
	color: var(--navy);
	content: "\2192";
	display: inline-flex;
	font: 700 1.25rem/1 Poppins, sans-serif;
	height: 2rem;
	justify-content: center;
	width: 2rem;
}

.rl-cut-taxonomy .rl-cut-content .wp-block-button__link:focus-visible,
.rl-cut-taxonomy .rl-cut-content .wp-block-button__link:hover {
	background: var(--navy);
	color: var(--soft-ivory);
	outline: 3px solid var(--citrus-lime);
	outline-offset: 3px;
}

.rl-cut-taxonomy .rl-cut-content__button--back .wp-block-button__link {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.rl-cut-taxonomy .rl-cut-content__button--back .wp-block-button__link:after {
	display: none;
}

.rl-cut-taxonomy .rl-cut-content__closing {
	justify-content: center;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
}

.rl-cut-taxonomy .rl-cut-info-cards {
	display: grid;
	gap: 1rem;
	grid-template-columns: minmax(0, 1fr);
}

.rl-cut-taxonomy .rl-cut-info-card {
	background: var(--soft-ivory);
	border: 1px solid var(--soft-ivory);
	border-radius: .25rem;
	color: var(--navy);
	min-height: 100%;
	padding: 1.5rem;
}

.rl-cut-taxonomy .rl-cut-info-card:before {
	align-items: center;
	background-color: var(--navy);
	border-radius: 50%;
	color: var(--soft-ivory);
	display: flex;
	font: 700 2rem/1 Poppins, sans-serif;
	height: 4.25rem;
	justify-content: center;
	margin-bottom: 1.25rem;
	width: 4.25rem;
}

.rl-cut-taxonomy .rl-cut-info-card--serve:before {
	background-image: url(../../../themes/understrap-child/images/surprisingly-pork/icon-plate-light.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 74% auto;
	content: "";
}

.rl-cut-taxonomy .rl-cut-info-card--tips:before {
	background-color: var(--citrus-lime);
	color: var(--navy);
	content: "\2713";
}

.rl-cut-taxonomy .rl-cut-info-card--warm:before {
	content: "\2668";
}

.rl-cut-taxonomy .rl-cut-info-card h3 {
	font: 400 clamp(1.65rem, 3vw, 2rem) League Gothic, sans-serif;
	letter-spacing: .015em;
	text-transform: uppercase;
}

.rl-cut-taxonomy .rl-cut-info-card p,
.rl-cut-taxonomy .rl-cut-info-card li {
	font-size: clamp(1rem, 1.4vw, 1.1875rem);
	line-height: 1.55;
}

.rl-cut-taxonomy .rl-cut-info-card ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.rl-cut-taxonomy .rl-cut-info-card li {
	border-bottom: 1px solid rgba(0, 43, 70, .24);
	padding: .625rem 0 .625rem 2.25rem;
	position: relative;
}

.rl-cut-taxonomy .rl-cut-info-card li:first-child {
	padding-top: 0;
}

.rl-cut-taxonomy .rl-cut-info-card li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

.rl-cut-taxonomy .rl-cut-info-card li:before {
	align-items: center;
	background: var(--citrus-lime);
	border-radius: 50%;
	color: var(--navy);
	content: "\2713";
	display: flex;
	font: 700 .75rem/1 Poppins, sans-serif;
	height: 1.4rem;
	justify-content: center;
	left: 0;
	position: absolute;
	top: .65rem;
	width: 1.4rem;
}

.rl-cut-taxonomy .rl-cut-info-card li:first-child:before {
	top: .025rem;
}

.rl-cut-taxonomy .rl-cut-content-tip__copy h2 {
	font: 400 clamp(2.5rem, 6vw, 4rem) League Gothic, sans-serif;
	line-height: .92;
	margin-bottom: 1rem;
	text-transform: uppercase;
}

.rl-cut-taxonomy .rl-cut-content-tip__copy > p:last-child {
	font-size: clamp(1.5rem, 2.5vw, 2.25rem) !important;
	line-height: 1.4;
}

.rl-cut-taxonomy .rl-cut-equation {
	align-items: center;
	display: flex!important;
	flex-wrap: wrap!important;
	gap: 1rem .5rem;
	justify-content: center;
	margin-top: 2rem;
}

.rl-cut-taxonomy .rl-cut-equation__item {
	flex: 1 1 7rem;
	margin: 0;
	max-width: 9rem;
	text-align: center;
}

.rl-cut-taxonomy .rl-cut-equation__image {
	aspect-ratio: 1;
	border: 2px solid var(--navy);
	border-radius: 50%;
	margin: 0 auto .65rem;
	overflow: hidden;
	width: min(100%, 7rem);
}

.rl-cut-taxonomy .rl-cut-equation__image img {
	height: 100%;
	object-fit: cover;
	width: 100%;
}

.rl-cut-taxonomy .rl-cut-equation__item--finished .rl-cut-equation__image {
	border-radius: .25rem;
}

.rl-cut-taxonomy .rl-cut-equation__label {
	font: 700 .6875rem/1.25 Roboto Mono, monospace;
	letter-spacing: .025em;
	margin: 0;
	text-transform: uppercase;
}

.rl-cut-taxonomy .rl-cut-equation__operator {
	font: 700 1.5rem/1 Poppins, sans-serif;
	margin: 0;
}

.rl-cut-taxonomy .rl-cut-content details {
	border-bottom: 1px solid rgba(0, 43, 70, .35);
	padding: 1rem 0;
}

.rl-cut-taxonomy .rl-cut-content summary {
	cursor: pointer;
	font-weight: 700;
}

@media screen and (min-width: 48rem) {
	.rl-cut-taxonomy .rl-cut-content-basics:not(.rl-cut-content-basics--starter) > .wp-block-group__inner-container {
		align-items: center;
		display: grid;
		gap: 0 clamp(2rem, 4vw, 4rem);
		grid-template-columns: minmax(0, .85fr) minmax(20rem, 1.15fr);
	}

	.rl-cut-taxonomy .rl-cut-content-basics:not(.rl-cut-content-basics--starter) > .wp-block-group__inner-container > .rl-cut-content__eyebrow,
	.rl-cut-taxonomy .rl-cut-content-basics:not(.rl-cut-content-basics--starter) > .wp-block-group__inner-container > h2,
	.rl-cut-taxonomy .rl-cut-content-basics:not(.rl-cut-content-basics--starter) > .wp-block-group__inner-container > p:not(.rl-cut-content__eyebrow),
	.rl-cut-taxonomy .rl-cut-content-basics:not(.rl-cut-content-basics--starter) > .wp-block-group__inner-container > .rl-cut-content__actions {
		grid-column: 1;
	}

	.rl-cut-taxonomy .rl-cut-content-basics:not(.rl-cut-content-basics--starter) > .wp-block-group__inner-container > .rl-cut-content__eyebrow {
		align-self: end;
		grid-row: 1;
	}

	.rl-cut-taxonomy .rl-cut-content-basics:not(.rl-cut-content-basics--starter) > .wp-block-group__inner-container > h2 {
		grid-row: 2;
	}

	.rl-cut-taxonomy .rl-cut-content-basics:not(.rl-cut-content-basics--starter) > .wp-block-group__inner-container > p:not(.rl-cut-content__eyebrow) {
		align-self: start;
		grid-row: 3;
	}

	.rl-cut-taxonomy .rl-cut-content-basics:not(.rl-cut-content-basics--starter) > .wp-block-group__inner-container > .rl-cut-content__actions {
		align-self: start;
		grid-row: 4;
	}

	.rl-cut-taxonomy .rl-cut-content-basics:not(.rl-cut-content-basics--starter) > .wp-block-group__inner-container > .rl-cut-content__image--primary {
		grid-column: 2;
		grid-row: 1 / 5;
		justify-self: end;
		margin: 0;
		max-width: 40rem;
		width: 100%;
	}
}

@media screen and (min-width: 64rem) {
	.rl-cut-basics-hero {
		align-items: center;
		min-height: clamp(38rem, 48vw, 48rem);
	}

	.rl-cut-basics-hero:after {
		background: linear-gradient(90deg, rgba(0, 22, 36, .3), transparent 70%);
	}

	.rl-cut-basics-hero__inner {
		padding: clamp(3rem, 5vw, 6rem) max(5vw, calc((100% - 76rem) / 2));
	}

	.rl-cut-basics-hero__card {
		max-width: 39rem;
		padding: clamp(2.75rem, 4vw, 4rem);
	}

	.rl-cut-taxonomy .rl-cut-content .rl-cut-basics-hero__title {
		font-size: clamp(5rem, 7vw, 7rem);
	}

	.rl-cut-taxonomy .rl-cut-content {
		margin-left: -5vw;
		width: 111.1111%;
	}

	.rl-cut-taxonomy .rl-cut-content-basics:not(.rl-cut-content-basics--starter) > .wp-block-group__inner-container {
		gap: 0 clamp(3rem, 6vw, 6rem);
		grid-template-columns: minmax(0, .85fr) minmax(24rem, 1.15fr);
	}

	.rl-cut-taxonomy .rl-cut-content-guide {
		padding-left: max(5vw, calc((100% - 76rem) / 2));
		padding-right: max(5vw, calc((100% - 76rem) / 2));
	}

	.rl-cut-taxonomy .rl-cut-info-cards {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.rl-cut-taxonomy .rl-cut-content-tip:has(.rl-cut-equation) > .wp-block-group__inner-container {
		align-items: center;
		display: grid;
		gap: 2rem clamp(2rem, 4vw, 4rem);
		grid-template-columns: minmax(17rem, .7fr) minmax(0, 1.7fr);
	}

	.rl-cut-taxonomy .rl-cut-equation {
		display: grid!important;
		gap: .5rem;
		grid-template-columns: minmax(5rem, 1fr) auto minmax(5rem, 1fr) auto minmax(5rem, 1fr) auto minmax(5rem, 1fr) auto minmax(6rem, 1.2fr);
		margin-top: 0;
	}
}

@media screen and (min-width: 80rem) {
	.rl-cut-taxonomy .rl-cut-content {
		margin-left: -10vw;
		width: 125%;
	}
}

@media screen and (min-width: 120rem) {
	.rl-cut-taxonomy .rl-cut-content {
		margin-left: -12rem;
		width: calc(100% + 24rem);
	}
}

/* Cut archive */
body.rl-cut-page--branded {
	background-color: var(--soft-ivory);
}

body.rl-cut-page--branded a:focus-visible,
body.rl-cut-page--branded button:focus-visible {
	outline-color: var(--navy);
}

body.rl-cut-page--branded .rl-access-nav a:active,
body.rl-cut-page--branded .rl-access-nav a:focus,
body.rl-cut-page--branded .rl-access-nav a:focus-visible,
body.rl-cut-page--branded .rl-access-nav a:hover {
	color: var(--navy);
	outline-color: var(--navy)!important;
	text-decoration: underline;
}

.rl-cut-home #intro,
.rl-cut-home #cuts {
	scroll-margin-top: 1.5rem;
}

.rl-cut-home .rl-cut-home-intro {
	border-bottom: 0;
	margin-bottom: 0;
}

.rl-cut-home .rl-cut-home-intro .rl-recipe-intro__figure {
	aspect-ratio: 4 / 3;
	background: var(--navy);
	border-color: rgba(0, 43, 70, .32);
}

.rl-cut-home .rl-cut-home-intro .rl-recipe-intro__image {
	z-index: 1;
}

.rl-cut-home .rl-cut-home-intro .rl-recipe-intro__container {
	background-color: var(--soft-ivory);
	background-image: url(../img/deco/texture.jpg);
	background-position: top center;
	background-size: cover;
	padding: clamp(2.5rem, 7vw, 4.5rem) 2rem;
}

.rl-cut-home .rl-cut-home-intro .rl-recipe-intro__title {
	font-size: clamp(3.75rem, 16vw, 6.5rem);
	margin-bottom: 1.5rem;
}

.rl-cut-home .rl-cut-home-intro .user-markup {
	font-size: clamp(1rem, 2.2vw, 1.25rem);
	line-height: 1.55;
	max-width: 34rem;
}

.rl-cut-home .rl-cut-home-intro .rl-btn {
	min-width: min(100%, 15rem);
}

.rl-cut-home-inspiration {
	background: var(--sky-blue);
	margin-left: -2rem;
	padding: clamp(4rem, 8vw, 7rem) 2rem clamp(3.5rem, 7vw, 6rem);
	position: relative;
	width: calc(100% + 4rem);
	z-index: 5;
}

.rl-cut-home-inspiration__header {
	margin-bottom: 2rem;
}

.rl-cut-home-inspiration .recipe-explore__title,
.rl-cut-home .recipe-cut-recipes .recipe-aggregate__title {
	font: 400 clamp(3rem, 9vw, 5rem) League Gothic, sans-serif;
	line-height: .9;
	margin: 0;
	text-align: left;
	width: auto;
}

.rl-cut-home-inspiration__grid {
	grid-template-columns: repeat(auto-fit, minmax(min(100%, 18rem), 1fr));
	margin-top: 0;
}

.rl-cut-home-inspiration__card {
	border: 2px solid var(--navy);
	min-height: clamp(20rem, 36vw, 27rem);
}

.rl-cut-home-inspiration__card .rl-cut-inspiration-card__figure {
	background: var(--navy);
}

.rl-cut-home-inspiration__card .recipe-aggregate__heading {
	color: var(--soft-ivory);
	font: 700 clamp(1.25rem, 2.2vw, 1.625rem) Poppins, Century Gothic, sans-serif;
	line-height: 1.2;
	text-transform: none;
}

.rl-cut-home-inspiration__time {
	color: var(--soft-ivory);
	font: 700 .8125rem Roboto Mono, monospace!important;
	letter-spacing: .03125rem;
	line-height: 1.25!important;
	margin: 0!important;
	text-transform: uppercase;
}

.rl-cut-home-inspiration__card .rl-link:focus-visible {
	outline: 3px solid var(--navy)!important;
	outline-offset: 4px!important;
}

.rl-cut-home-inspiration__card .rl-link:active ~ .rl-cut-inspiration-card__content .rl-fake-link,
.rl-cut-home-inspiration__card .rl-link:focus-visible ~ .rl-cut-inspiration-card__content .rl-fake-link,
.rl-cut-home-inspiration__card .rl-link:hover ~ .rl-cut-inspiration-card__content .rl-fake-link {
	background-size: 100% 4px;
}

.rl-cut-home .recipe-cut-recipes {
	padding-top: clamp(1rem, 3vw, 2.5rem);
}

.rl-cut-home .recipe-cut-recipes .recipe-aggregate__intro {
	justify-content: flex-start;
	margin-bottom: 2rem;
}

.rl-cut-home .rl-cut-directory-grid {
	align-items: stretch;
	gap: 1rem;
}

.rl-cut-home-card {
	align-items: flex-start;
	background-color: var(--soft-ivory);
	border: 2px solid rgba(0, 43, 70, .28);
	height: 100%;
	overflow: hidden;
}

.rl-cut-home-card .recipe-aggregate__figure {
	aspect-ratio: 4 / 3;
}

.rl-cut-home-card .recipe-aggregate__image {
	scale: 1;
	z-index: 1;
}

.rl-cut-home-card:focus-within .recipe-aggregate__image,
.rl-cut-home-card:hover .recipe-aggregate__image {
	scale: 1.035;
}

.rl-cut-home-card .recipe-aggregate__heading {
	font: 700 1.125rem Poppins, sans-serif;
	line-height: 1.25;
	margin: 1.25rem 0 .75rem;
	padding: 0 1.25rem;
	text-transform: none;
}

.rl-cut-home-card .rl-fake-link {
	color: var(--navy);
	font-size: .75rem;
	margin: auto 1.25rem 1.5rem;
}

.rl-cut-home-card .rl-link:focus-visible {
	outline: 3px solid var(--navy)!important;
	outline-offset: -4px!important;
}

.rl-cut-home-card.has-placeholder .recipe-aggregate__figure {
	align-items: center;
	background: var(--sky-blue);
	color: var(--navy);
	display: flex;
	justify-content: center;
	padding: 2rem;
}

.rl-cut-home-card__fallback {
	font: 400 clamp(2.5rem, 9vw, 4rem) League Gothic, sans-serif;
	line-height: .9;
	text-align: center;
	text-transform: uppercase;
}

@media screen and (min-width: 64rem) {
	.rl-cut-home-inspiration {
		margin-left: -5vw;
		padding-left: 5vw;
		padding-right: 5vw;
		width: 111.1111%;
	}

	.rl-cut-home .rl-cut-home-intro {
		flex-flow: row nowrap;
		min-height: clamp(31rem, 47vw, 43rem);
	}

	.rl-cut-home .rl-cut-home-intro .rl-recipe-intro__container {
		width: 40%;
	}

	.rl-cut-home .rl-cut-home-intro .rl-recipe-intro__figure {
		aspect-ratio: auto;
		border-left: 0;
		border-right: 1px solid rgba(0, 43, 70, .32);
		width: 60%;
	}

	.rl-cut-home .rl-cut-home-intro .rl-recipe-intro__container {
		padding: 4rem clamp(2.5rem, 5vw, 5rem);
	}

	.rl-cut-home .rl-cut-home-intro .rl-recipe-intro__title {
		font-size: clamp(5.5rem, 8vw, 8rem);
	}

	.rl-cut-home-card .recipe-aggregate__heading {
		font-size: 1.25rem;
	}
}

@media screen and (min-width: 80rem) {
	.rl-cut-home-inspiration {
		margin-left: -10vw;
		padding-left: 10vw;
		padding-right: 10vw;
		width: 125%;
	}
}

@media screen and (min-width: 120rem) {
	.rl-cut-home-inspiration {
		margin-left: -12rem;
		padding-left: 12rem;
		padding-right: 12rem;
		width: calc(100% + 24rem);
	}
}

@media (prefers-reduced-motion: reduce) {
	.rl-cut-home-card .recipe-aggregate__image {
		transition: none;
	}

	.rl-cut-home-card:focus-within .recipe-aggregate__image,
	.rl-cut-home-card:hover .recipe-aggregate__image {
		scale: 1;
	}
}

/* Shared branded cut taxonomy */
.rl-cut-taxonomy {
	--cut-accent: var(--electric-blue);
	max-width: 120rem;
}

.rl-cut-accent--citrus-lime { --cut-accent: var(--citrus-lime); }
.rl-cut-accent--electric-blue { --cut-accent: var(--electric-blue); }
.rl-cut-accent--sweet-peach { --cut-accent: var(--sweet-peach); }
.rl-cut-accent--vibrant-teal { --cut-accent: var(--vibrant-teal); }
.rl-cut-accent--tangerine { --cut-accent: var(--tangerine); }
.rl-cut-accent--sky-blue { --cut-accent: var(--sky-blue); }

.rl-cut-taxonomy #intro,
.rl-cut-taxonomy #recipes,
.rl-cut-taxonomy #cooking {
	scroll-margin-top: 1.5rem;
}

.rl-cut-taxonomy .rl-cut-intro {
	border-bottom: 0;
}

.rl-cut-taxonomy .rl-cut-intro .rl-recipe-intro__figure {
	aspect-ratio: 3 / 2;
	background: var(--navy);
	border-color: rgba(0, 43, 70, .32);
}

.rl-cut-taxonomy .rl-cut-intro .rl-recipe-intro__image {
	object-position: center;
	z-index: 1;
}

.rl-cut-taxonomy .rl-cut-intro .rl-recipe-intro__container {
	background-color: var(--soft-ivory);
	background-image: url(../img/deco/texture.jpg);
	background-position: top center;
	background-size: cover;
	padding: clamp(2rem, 6vw, 3.5rem) 2rem;
}

.rl-cut-taxonomy .rl-cut-breadcrumb {
	align-items: center;
	color: var(--navy);
	display: inline-flex;
	font: 700 .8125rem Roboto Mono, monospace;
	gap: .75rem;
	letter-spacing: .04em;
	margin-bottom: 2.25rem;
	position: relative;
	text-decoration: none;
	top: .7rem;
	text-transform: uppercase;
}

.rl-cut-taxonomy .rl-cut-breadcrumb:before {
	content: "\2190";
	font: 400 1.75rem Poppins, sans-serif;
	line-height: .5;
	transition: transform 180ms ease;
}

.rl-cut-taxonomy .rl-cut-breadcrumb:focus-visible:before,
.rl-cut-taxonomy .rl-cut-breadcrumb:hover:before {
	transform: translateX(-.25rem);
}

.rl-cut-taxonomy .rl-cut-intro .rl-recipe-intro__title {
	font-size: clamp(3.5rem, 18vw, 6.5rem);
	line-height: .86;
	margin-bottom: 1.5rem;
	max-width: 100%;
	overflow-wrap: normal;
	word-break: normal;
}

.rl-cut-taxonomy .rl-cut-intro .rl-recipe-intro__title .segment,
.rl-cut-taxonomy .rl-cut-intro .rl-recipe-intro__title .segment .word {
	overflow-wrap: normal;
	word-break: normal;
}

.rl-cut-taxonomy .rl-cut-intro .user-markup {
	font-size: clamp(1rem, 2.2vw, 1.25rem);
	line-height: 1.55;
	margin: 0;
	max-width: 34rem;
}

.rl-cut-taxonomy .rl-cut-intro .user-markup p:last-child {
	margin-bottom: 0;
}

.rl-cut-taxonomy .rl-cut-hero-actions {
	flex-wrap: wrap;
	gap: 1rem;
	margin-top: 2.5rem;
	max-width: 34rem;
}

.rl-cut-taxonomy .rl-cut-intro .rl-btn {
	flex: 1 1 12rem;
	font-size: .8125rem!important;
	min-height: 3rem;
	padding: .875rem 1rem!important;
}

.rl-cut-taxonomy .rl-cut-facts {
	background: var(--cut-accent);
	border-bottom: 2px solid var(--navy);
	border-top: 2px solid var(--navy);
	margin-left: -2rem;
	position: relative;
	width: calc(100% + 4rem);
	z-index: 5;
}

.rl-cut-taxonomy .rl-cut-facts__grid {
	display: grid;
	grid-template-columns: 1fr;
}

.rl-cut-taxonomy .rl-cut-fact {
	align-items: center;
	background: transparent;
	display: grid;
	gap: 1rem;
	grid-template-columns: minmax(0, 1fr);
	min-height: 7.5rem;
	padding: 1.25rem 2rem;
}

.rl-cut-taxonomy .rl-cut-fact + .rl-cut-fact {
	border-top: 2px solid var(--navy);
}

.rl-cut-taxonomy .rl-cut-fact__content,
.rl-cut-taxonomy .rl-cut-fact__label,
.rl-cut-taxonomy .rl-cut-fact__value {
	margin: 0;
}

.rl-cut-taxonomy .rl-cut-fact__content {
	min-width: 0;
}

.rl-cut-taxonomy .rl-cut-fact__label {
	color: var(--navy);
	font: 700 .75rem Roboto Mono, monospace;
	letter-spacing: .055em;
	margin-bottom: .5rem;
	text-transform: uppercase;
}

.rl-cut-taxonomy .rl-cut-fact__label:after {
	content: " \2014";
}

.rl-cut-taxonomy .rl-cut-fact__value {
	font: 400 1.9rem League Gothic, sans-serif;
	letter-spacing: .015em;
	line-height: .95;
	overflow-wrap: anywhere;
	text-transform: uppercase;
}

.rl-cut-taxonomy .recipe-cut-recipes {
	padding: 0 0 clamp(1rem, 2vw, 2rem);
}

.rl-cut-taxonomy .recipe-cut-recipes.rl-component {
	margin-bottom: clamp(2.5rem, 5vw, 4.5rem);
}

.rl-cut-taxonomy .rl-cut-recipes__header {
	margin: 0;
	width: 100%;
}

.rl-cut-taxonomy .rl-cut-recipes__header-inner {
	box-sizing: border-box;
	padding: clamp(2rem, 4vw, 3rem) 0 1.25rem;
}

.rl-cut-taxonomy .recipe-cut-recipes .recipe-aggregate__intro {
	justify-content: flex-start;
	margin-bottom: 1.25rem;
}

.rl-cut-taxonomy .recipe-cut-recipes .recipe-aggregate__title {
	font: 400 clamp(2.75rem, 10vw, 5.5rem) League Gothic, sans-serif;
	line-height: .9;
	margin: 0;
	text-align: left;
	width: 100%;
}

.rl-cut-taxonomy .rl-cut-filter-chips {
	justify-content: flex-start;
	margin-bottom: 0;
}

.rl-cut-taxonomy .rl-cut-filter-chip {
	background: rgba(255, 253, 245, .28);
	border-color: var(--navy);
	color: var(--navy);
	font-size: .75rem;
	min-height: 2.75rem;
	padding: .8125rem 1rem;
}

.rl-cut-taxonomy .rl-cut-filter-chip:active,
.rl-cut-taxonomy .rl-cut-filter-chip:focus-visible,
.rl-cut-taxonomy .rl-cut-filter-chip:hover,
.rl-cut-taxonomy .rl-cut-filter-chip.is-active {
	background: var(--navy);
	color: var(--soft-ivory);
}

.rl-cut-taxonomy .recipe-aggregate__grid.rl-cut-recipe-row {
	align-items: stretch;
	gap: clamp(.875rem, 2vw, 1.25rem);
}

.rl-cut-taxonomy .rl-cut-results {
	margin-top: 0;
	position: relative;
	z-index: 2;
}

.rl-cut-taxonomy .recipe-aggregate__item {
	align-items: center;
	background-color: var(--soft-ivory);
	border: 1px solid rgba(0, 43, 70, .36);
	border-bottom: .35rem solid var(--electric-blue);
	border-radius: .25rem;
	height: 100%;
	overflow: hidden;
	text-align: center;
}

.rl-cut-taxonomy .recipe-aggregate__figure {
	aspect-ratio: 16 / 8.5;
}

.rl-cut-taxonomy .recipe-aggregate__image {
	scale: 1;
	z-index: 1;
}

.rl-cut-taxonomy .recipe-aggregate__item:focus-within .recipe-aggregate__image,
.rl-cut-taxonomy .recipe-aggregate__item:hover .recipe-aggregate__image {
	scale: 1.035;
}

.rl-cut-taxonomy .recipe-aggregate__heading {
	font: 700 1.0625rem Poppins, sans-serif;
	line-height: 1.25;
	margin: .75rem 0 .4rem;
	padding: 0 1rem;
	text-transform: none;
}

.rl-cut-taxonomy .recipe-aggregate__time {
	align-items: center;
	display: inline-flex;
	font: 500 .75rem Roboto Mono, monospace;
	gap: .5rem;
	line-height: 1;
	margin: 0 0 1.25rem;
	text-transform: uppercase;
}

.rl-cut-taxonomy .recipe-aggregate__time:before {
	border: 1.5px solid currentColor;
	border-radius: 50%;
	content: "";
	height: .875rem;
	width: .875rem;
}

.rl-cut-taxonomy .recipe-aggregate__item .rl-link:focus-visible {
	border-radius: .125rem;
	outline: 3px solid var(--navy)!important;
	outline-offset: -4px!important;
}

.rl-cut-taxonomy .recipe-aggregate__item .rl-fake-link {
	color: var(--navy);
	font-size: .75rem;
	margin: auto 0 .875rem;
	padding-bottom: .25rem;
}

.rl-cut-taxonomy .recipe-aggregate__pagination {
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 2rem;
}

.rl-cut-taxonomy .rl-cut-support {
	background: rgba(101, 220, 255, .14);
	border: 0;
	margin-bottom: 0;
}

.rl-cut-taxonomy .rl-cut-support__item {
	align-content: start;
	display: block;
	padding-bottom: clamp(3rem, 6vw, 5.5rem);
	padding-top: clamp(3rem, 6vw, 5.5rem);
}

.rl-cut-taxonomy .rl-cut-support__item + .rl-cut-support__item {
	border-color: rgba(0, 43, 70, .24);
}

.rl-cut-taxonomy .rl-cut-support__content,
.rl-cut-taxonomy .rl-cut-support__item > .rl-cut-support__content:only-child {
	justify-self: auto;
	max-width: 42rem;
}

.rl-cut-taxonomy .rl-cut-support__title {
	font: 700 clamp(1.75rem, 4vw, 2.25rem) Poppins, Century Gothic, sans-serif;
	line-height: 1.15;
	text-transform: none;
}

.rl-cut-taxonomy .rl-cut-support .user-markup {
	font-size: 1rem;
	line-height: 1.55;
	margin-top: 1.5rem;
}

.rl-cut-taxonomy .rl-cut-support .user-markup p {
	margin-bottom: 1rem;
}

.rl-cut-taxonomy .rl-cut-temperature {
	color: var(--navy);
	font-size: 1.15em;
	white-space: nowrap;
}

.rl-cut-taxonomy .rl-cut-inspiration-card__figure:after {
	background: rgba(0, 43, 70, .68);
}

@media screen and (max-width: 79.9375rem) {
	/* The intro stacks below its image here, so it can miss the shared reveal threshold. */
	.rl-cut-home .rl-cut-home-intro .segment .word span,
	.rl-cut-taxonomy .rl-cut-intro .segment .word span {
		translate: 0 0;
	}
}

@media screen and (max-width: 32rem) {
	.rl-cut-home-inspiration {
		padding-bottom: 3rem;
		padding-top: 3rem;
	}

	.rl-cut-home-inspiration__card {
		min-height: 18rem;
	}

	.rl-cut-taxonomy .rl-cut-fact {
		min-height: 0;
		padding-bottom: 1.125rem;
		padding-top: 1.125rem;
	}

	.rl-cut-taxonomy .rl-cut-content-basics,
	.rl-cut-taxonomy .rl-cut-content-guide {
		padding-bottom: 3rem;
		padding-top: 3rem;
	}

	.rl-cut-taxonomy .rl-cut-hero-actions {
		flex-direction: column;
	}

	.rl-cut-taxonomy .rl-cut-intro .rl-btn {
		flex-basis: auto;
		width: 100%;
	}

	.rl-cut-taxonomy .rl-cut-filter-chips {
		flex-wrap: nowrap;
		justify-content: flex-start;
		margin-left: -2rem;
		overflow-x: auto;
		padding: .35rem 2rem .75rem;
		scroll-padding-left: 2rem;
		scroll-snap-type: x proximity;
		width: calc(100% + 4rem);
	}

	.rl-cut-taxonomy .rl-cut-filter-chip {
		flex: 0 0 auto;
		scroll-snap-align: start;
	}
}

@media screen and (min-width: 48rem) {
	.rl-cut-taxonomy .rl-cut-facts__grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.rl-cut-taxonomy .rl-cut-fact {
		gap: 0;
		grid-template-columns: minmax(0, 1fr);
		min-height: 8rem;
		padding: 1.25rem 1.5rem;
		text-align: center;
	}

	.rl-cut-taxonomy .rl-cut-fact + .rl-cut-fact {
		border-left: 2px solid var(--navy);
		border-top: 0;
	}

	.rl-cut-taxonomy .rl-cut-fact__value {
		font-size: clamp(1.65rem, 3.4vw, 2.5rem);
	}
}

@media screen and (min-width: 64rem) {
	.rl-cut-taxonomy .rl-cut-facts {
		margin-left: -5vw;
		width: 111.1111%;
	}

	.rl-cut-taxonomy .rl-cut-intro {
		flex-flow: row nowrap;
		min-height: clamp(29rem, 42vw, 39rem);
	}

	.rl-cut-taxonomy .rl-cut-intro .rl-recipe-intro__container {
		width: 40%;
	}

	.rl-cut-taxonomy .rl-cut-intro .rl-recipe-intro__figure {
		aspect-ratio: auto;
		border-left: 0;
		border-right: 1px solid rgba(0, 43, 70, .32);
		width: 60%;
	}

	.rl-cut-taxonomy .rl-cut-intro .rl-recipe-intro__container {
		padding: 3.5rem clamp(2.5rem, 5vw, 5rem);
	}

	.rl-cut-taxonomy .rl-cut-intro .rl-recipe-intro__title {
		font-size: clamp(5.5rem, 8vw, 8rem);
	}

	.rl-cut-taxonomy .rl-cut-fact {
		gap: 0;
		grid-template-columns: minmax(0, 1fr);
		justify-content: stretch;
		min-height: 7.75rem;
		padding: 1.25rem clamp(1.5rem, 2.5vw, 3rem);
	}

	.rl-cut-taxonomy .rl-cut-support__item {
		padding-left: clamp(3rem, 8vw, 8rem);
		padding-right: clamp(3rem, 8vw, 8rem);
	}

	.rl-cut-taxonomy .rl-cut-support--two-up .rl-cut-support__item + .rl-cut-support__item {
		border-left: 1px solid rgba(0, 43, 70, .24);
	}
}

@media screen and (min-width: 80rem) {
	.rl-cut-taxonomy .rl-cut-facts {
		margin-left: -10vw;
		width: 125%;
	}
}

@media screen and (min-width: 120rem) {
	.rl-cut-taxonomy .rl-cut-facts {
		margin-left: -12rem;
		width: calc(100% + 24rem);
	}
}

@media (prefers-reduced-motion: reduce) {
	.rl-cut-taxonomy .rl-cut-breadcrumb:before,
	.rl-cut-taxonomy .recipe-aggregate__image {
		transition: none;
	}

	.rl-cut-taxonomy .recipe-aggregate__item:focus-within .recipe-aggregate__image,
	.rl-cut-taxonomy .recipe-aggregate__item:hover .recipe-aggregate__image {
		scale: 1;
	}
}
