.lvye-al-price {
	margin: 0;
	background: var(--yr-paper, #fff);
	color: var(--yr-text, #36475e);
}

.lvye-al-price__inner {
	width: min(calc(100% - 48px), 1280px);
	max-width: 1280px;
	margin: 0 auto;
	padding: 30px 0 32px;
	border-bottom: 1px solid var(--yr-line, #e2e9f2);
}

.lvye-al-price__header {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 24px;
	margin-bottom: 22px;
}

.lvye-al-price__title,
.lvye-al-price__updated,
.lvye-al-price__name,
.lvye-al-price__meta,
.lvye-al-price__item time {
	margin: 0;
}

.lvye-al-price__title {
	color: var(--yr-heading, #0c1c36);
	font-family: var(--wp--preset--font-family--montserrat, inherit);
	font-size: 20px;
	font-weight: 750;
	line-height: 1.25;
}

.lvye-al-price__updated {
	margin-top: 4px;
	color: var(--yr-muted, #697386);
	font-size: 12px;
}

.lvye-al-price__source,
.lvye-al-price__source:visited {
	display: inline-flex;
	gap: 6px;
	align-items: center;
	color: var(--yr-accent, #2e6ce6);
	font-size: 12px;
	font-weight: 650;
	text-decoration: none;
}

.lvye-al-price__source:hover,
.lvye-al-price__source:focus-visible {
	color: var(--yr-accent-hover, #2a61cf);
	text-decoration: underline;
	text-underline-offset: 3px;
}

.lvye-al-price__grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 0;
}

.lvye-al-price__item {
	min-width: 0;
	padding: 2px clamp(22px, 3vw, 42px);
	border-left: 1px solid var(--yr-line, #e2e9f2);
}

.lvye-al-price__item:first-child {
	padding-left: 0;
	border-left: 0;
}

.lvye-al-price__item:last-child {
	padding-right: 0;
}

.lvye-al-price__name {
	color: var(--yr-muted, #697386);
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .025em;
	line-height: 1.35;
	text-transform: uppercase;
}

.lvye-al-price__value-row {
	display: flex;
	gap: 10px;
	align-items: center;
	margin-top: 7px;
}

.lvye-al-price__value {
	color: var(--yr-heading, #0c1c36);
	font-family: var(--wp--preset--font-family--montserrat, inherit);
	font-size: clamp(24px, 2.2vw, 31px);
	font-weight: 780;
	letter-spacing: -.025em;
	line-height: 1.15;
}

.lvye-al-price__trend {
	width: 21px;
	height: 21px;
	flex: 0 0 21px;
	color: var(--yr-muted, #697386);
}

.lvye-al-price__item--up .lvye-al-price__trend,
.lvye-al-price__item--up .lvye-al-price__change {
	color: #138a4b;
}

.lvye-al-price__item--down .lvye-al-price__trend,
.lvye-al-price__item--down .lvye-al-price__change {
	color: #c63b3b;
}

.lvye-al-price__meta {
	display: flex;
	flex-wrap: wrap;
	gap: 5px 11px;
	align-items: center;
	margin-top: 7px;
	color: var(--yr-muted, #697386);
	font-size: 12px;
	line-height: 1.45;
}

.lvye-al-price__change {
	font-weight: 700;
}

.lvye-al-price__item time {
	display: block;
	margin-top: 5px;
	color: var(--yr-muted, #697386);
	font-size: 11px;
}

@media (min-width: 1440px) {
	.lvye-al-price__inner {
		width: min(calc(100% - 80px), 1280px);
	}
}

@media (max-width: 760px) {
	.lvye-al-price__inner {
		width: min(calc(100% - 36px), 1280px);
		padding: 25px 0 27px;
	}

	.lvye-al-price__header {
		align-items: flex-start;
		flex-direction: column;
		gap: 10px;
		margin-bottom: 17px;
	}

	.lvye-al-price__grid {
		grid-template-columns: 1fr;
	}

	.lvye-al-price__item,
	.lvye-al-price__item:first-child,
	.lvye-al-price__item:last-child {
		padding: 17px 0;
		border-top: 1px solid var(--yr-line, #e2e9f2);
		border-left: 0;
	}

	.lvye-al-price__item:first-child {
		padding-top: 0;
		border-top: 0;
	}

	.lvye-al-price__item:last-child {
		padding-bottom: 0;
	}

	.lvye-al-price__value {
		font-size: 27px;
	}
}
