/*
 * Venues Listing Metrics -- the claim and upgrade page block for Basic
 * venues (/upgrade-your-listing/?listing=<id>). Loaded on that page only,
 * after the child theme (priority 999). Light, inside the theme's page.
 */

.vlm-upgrade {
	--vlm-accent: var(--venues-accent, #df1f2d);
	--vlm-line: #e4e4e7;
	--vlm-soft: #f6f6f6;
	--vlm-muted: #666a70;
	--vlm-up: #1f9d55;

	margin: 0 0 32px;
	padding: 24px 28px;
	background: var(--vlm-soft);
	border-radius: 12px;
}

.vlm-upgrade-kicker {
	margin: 0;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 0.06em;
	color: var(--vlm-muted);
}

.vlm-upgrade-title {
	margin: 4px 0 12px;
	font-size: 26px;
	line-height: 1.2;
}

.vlm-upgrade-figure {
	margin: 0 0 8px;
	font-size: 17px;
	font-weight: 600;
}

.vlm-upgrade-compare {
	width: 100%;
	border-collapse: collapse;
	border: 0;
	margin: 18px 0 14px;
	font-size: 15px;
	background: #fff;
	border-radius: 8px;
	overflow: hidden;
}

.vlm-upgrade-compare th,
.vlm-upgrade-compare td {
	padding: 10px 12px;
	border: 0;
	border-bottom: 1px solid var(--vlm-line);
	text-align: left;
	vertical-align: middle;
}

.vlm-upgrade-compare thead th {
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 0.04em;
	color: var(--vlm-muted);
	border-bottom: 2px solid var(--vlm-line);
}

.vlm-upgrade-compare thead th:nth-child(3),
.vlm-upgrade-compare thead th:nth-child(4) {
	color: var(--vlm-accent);
}

.vlm-upgrade-now {
	font-weight: 400;
	text-transform: none;
	letter-spacing: 0;
}

.vlm-upgrade-compare tbody th {
	font-weight: 500;
}

.vlm-upgrade-compare td {
	width: 18%;
	text-align: center;
	font-weight: 700;
}

.vlm-upgrade-compare td.is-yes {
	color: var(--vlm-up);
}

.vlm-upgrade-compare td.is-no {
	color: var(--vlm-muted);
	font-weight: 400;
}

.vlm-upgrade-lead {
	margin: 0;
	font-size: 15px;
}

@media (max-width: 600px) {
	.vlm-upgrade {
		padding: 16px;
	}

	.vlm-upgrade-compare {
		font-size: 13px;
	}

	.vlm-upgrade-compare th,
	.vlm-upgrade-compare td {
		padding: 8px 6px;
	}
}
