/* LR — Lista numerada. Valores = About 08 ("Our commitments"). */

.lr-nl {
	--lr-nl-num-odd: var(--lr-mint);
	--lr-nl-num-even: var(--lr-teal);
	--lr-nl-icon-odd: var(--lr-teal);
	--lr-nl-icon-even: var(--lr-yellow);
	--lr-nl-icon-size: 36px;
}

.lr-nl__inner {
	max-width: var(--lr-max);
	margin: 0 auto;
	padding: clamp(90px, 11vw, 160px) var(--lr-gutter);
}

.lr-nl__title {
	margin: 0;
	font-weight: 800;
	font-size: calc(clamp(38px, 4.8vw, 80px) * var(--lr-ts, 1));
	line-height: 1;
	letter-spacing: -.035em;
	color: inherit;
}

.lr-nl__eyebrow + .lr-nl__title {
	margin-top: 20px;
}

.lr-w .lr-nl__list {
	list-style: none;
	margin: clamp(48px, 6vw, 88px) 0 0;
	padding: 0;
	border-bottom: 1.5px solid var(--lr-primary);
}

.lr-nl__item {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	gap: 12px clamp(20px, 4vw, 64px);
	margin: 0;
	padding: clamp(26px, 3vw, 40px) 0;
	border-top: 1.5px solid var(--lr-primary);
}

.lr-nl__num {
	flex: 0 0 clamp(80px, 9vw, 150px);
	font-weight: 800;
	font-size: calc(clamp(56px, 6.4vw, 110px) * var(--lr-ts, 1));
	line-height: .8;
	letter-spacing: -.06em;
	color: var(--lr-nl-num-odd);
}

.lr-nl__item:nth-child(even) .lr-nl__num {
	color: var(--lr-nl-num-even);
}

.lr-nl__item-title {
	flex: 1 1 300px;
	min-width: 0;
	margin: 0;
	font-weight: 800;
	font-size: calc(clamp(26px, 2.8vw, 44px) * var(--lr-ts, 1));
	line-height: 1.06;
	letter-spacing: -.03em;
	color: inherit;
}

.lr-nl__desc {
	flex: 1 1 320px;
	min-width: 0;
	max-width: 520px;
	margin: 0;
	font-size: calc(18px * var(--lr-ts, 1));
	line-height: 1.6;
	text-wrap: pretty;
}

.lr-nl__icon {
	flex: 0 0 var(--lr-nl-icon-size);
	height: var(--lr-nl-icon-size);
	align-self: center;
	color: var(--lr-nl-icon-odd);
}

.lr-nl__item:nth-child(even) .lr-nl__icon {
	color: var(--lr-nl-icon-even);
}

.lr-nl__icon .lr-graphic {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
