body.tax-product_cat .ricas-category-guide {
	clear: both;
	color: #111;
	margin: clamp(32px, 5vw, 60px) auto clamp(48px, 7vw, 82px);
	max-width: min(1180px, calc(100vw - 32px));
	width: 100%;
}

body.tax-product_cat .ricas-category-guide__inner {
	align-items: start;
	border-top: 1px solid #dfe3dd;
	display: grid;
	gap: clamp(24px, 4vw, 48px);
	grid-template-columns: 1fr;
	padding-top: clamp(24px, 4vw, 42px);
}

body.tax-product_cat .ricas-category-guide__eyebrow {
	background: #baff2f;
	border-radius: 999px;
	display: inline-flex;
	font-size: 0.95rem;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 1;
	margin: 0 0 18px;
	padding: 10px 14px;
}

body.tax-product_cat .ricas-category-guide h2 {
	font-size: clamp(2rem, 3.25vw, 3.25rem);
	letter-spacing: 0;
	line-height: 1.06;
	margin: 0 0 18px;
	max-width: 12.5em;
}

body.tax-product_cat .ricas-category-guide__intro > p:last-child {
	color: #4f5255;
	font-size: clamp(1.05rem, 1.6vw, 1.32rem);
	line-height: 1.5;
	margin: 0;
	max-width: 31em;
}

body.tax-product_cat .ricas-category-guide__body {
	display: grid;
	gap: 18px;
}

body.tax-product_cat .ricas-category-guide__cards {
	display: grid;
	gap: 14px;
	grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr));
}

body.tax-product_cat .ricas-category-guide__card {
	background: #fff;
	border: 1px solid #dfe3dd;
	border-radius: 8px;
	display: grid;
	gap: 10px;
	min-height: 166px;
	padding: 22px;
}

body.tax-product_cat .ricas-category-guide__card strong {
	font-size: clamp(1.08rem, 1.55vw, 1.28rem);
	letter-spacing: 0;
	line-height: 1.15;
}

body.tax-product_cat .ricas-category-guide__card span {
	color: #5e6266;
	font-size: 1rem;
	line-height: 1.45;
}

@media (max-width: 900px) {
	body.tax-product_cat .ricas-category-guide__card {
		min-height: 0;
	}
}

@media (max-width: 520px) {
	body.tax-product_cat .ricas-category-guide {
		max-width: calc(100vw - 24px);
	}

	body.tax-product_cat .ricas-category-guide__card {
		padding: 16px;
	}
}
