/* Step Widget – list with numbered circles and titles */

.step-widget__list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.step-widget__item {
	display: flex;
	align-items: center;
	gap: 2rem;
}

.step-widget__item + .step-widget__item {
	margin-top: 1.5rem;
}

.step-widget__number {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	border-radius: 50%;
	background-color: #f26522;
	color: #fff;
	font-family: antenna-black, sans-serif;
    font-weight: 800;
    font-size: clamp(3.6rem, 4.2253521127vw, 6rem);
    line-height: clamp(3.6rem, 4.2253521127vw, 6rem);
}

.step-widget__title {
	margin: 0;
	padding: 0;
	flex: 1;
	min-width: 0;
	color: #333;
}

/* Mobile: circle on top, text below, centered */
@media (max-width: 576px) {
	.step-widget__item {
		flex-direction: column;
		align-items: center;
	}

	.step-widget__title {
		text-align: center;
	}
}
