.wp-block-list.is-style-number-bullets {
	counter-reset: process-step;
	display: grid;
	gap: var(--grid-gap);
	padding: 0;
	list-style: none;
	color: var(--base);
	font-family: var(--font-body);
	font-size: var(--text-m);
	line-height: 1.5;
	margin-block: var(--space-s);
}

.wp-block-list.is-style-number-bullets > li {
	counter-increment: process-step;
	position: relative;
	min-height: 2.8125rem;
	margin: 0;
	padding-left: calc(2.8125rem + var(--grid-gap));
}

.wp-block-list.is-style-number-bullets > li::before {
	position: absolute;
	top: 0;
	left: 0;
	display: grid;
	width: 2.8125rem;
	height: 2.8125rem;
	align-items: center;
	justify-content: center;
	border-radius: var(--radius-full);
	background: var(--primary-light);
	color: var(--primary-dark);
	content: counter(process-step);
	font-family: var(--font-body);
	font-size: var(--text-l);
	font-weight: 700;
	line-height: 1.5;
}

.wp-block-list.is-style-number-bullets > li :is(p, span) {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

.wp-block-list.is-style-number-bullets > li p {
	margin: 0;
}

.wp-block-list.is-style-number-bullets > li > strong:first-child {
	display: block;
	margin-bottom: 0.625rem;
	color: inherit;
	font-family: var(--font-heading);
	font-size: var(--text-l);
	font-weight: 400;
	line-height: 1.3;
}

.wp-block-list.is-style-number-bullets > li > strong:first-child + br {
	display: none;
}

@media (max-width: 42rem) {
	.wp-block-list.is-style-number-bullets > li {
		padding-left: calc(1rem + var(--space-s)) !important;
	}

	.wp-block-list.is-style-number-bullets > li::before {
		width: 2rem !important;
		height: 2rem !important;
		font-size: var(--text-m) !important;	
	}
}
