.blq-pricing-list-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	column-gap: 3.5rem;
	row-gap: 1.75rem;
	max-width: 900px;
	margin-inline: auto;
}
.blq-pricing-list-row {
	display: flex;
	align-items: center;
	gap: 1.1rem;
	padding-bottom: 1.25rem;
	border-bottom: 1px solid var(--blq-rule);
}
.blq-pricing-list-photo {
	flex-shrink: 0;
	width: 64px;
	height: 64px;
	border-radius: 50%;
	overflow: hidden;
	border: 2px solid var(--blq-gold);
	display: block;
}
.blq-pricing-list-photo img { width: 100%; height: 100%; object-fit: cover; display: block; }
.blq-pricing-list-text { flex: 1; min-width: 0; }
.blq-pricing-list-top { display: flex; align-items: baseline; gap: 0.75rem; }
.blq-pricing-list-name { font-family: var(--blq-font-display); font-style: italic; font-size: 1.02rem; color: var(--blq-ink); line-height: 1.3; }
.blq-pricing-list-spacer { flex: 1; border-bottom: 1px dotted var(--blq-rule); min-width: 0.75rem; transform: translateY(-0.3em); }
.blq-pricing-list-price { font-family: var(--blq-font-display); font-weight: 600; color: var(--blq-gold); flex-shrink: 0; white-space: nowrap; }
.blq-pricing-list-text p { margin: 0.3rem 0 0; font-size: 0.85rem; color: var(--blq-ink-muted); }

@media (max-width: 640px) {
	.blq-pricing-list-grid { grid-template-columns: 1fr; }
}
