/* VM Sport — Plussat & miinukset. Lähde: blog.css .vm-blog-proscons. */
.vm-blog-proscons {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 12px;
	margin: 28px 0;
}
.vm-blog-proscons > div {
	background: var(--vm-bg, #fff);
	border: 1px solid var(--vm-border-subtle, #dedede);
	padding: 18px 20px;
}
.vm-blog-proscons .vm-blog-pc-title {
	font-family: var(--vm-font-body, "Work Sans", sans-serif);
	font-weight: 700;
	font-size: var(--vm-fs-12, 0.75rem);
	letter-spacing: var(--vm-tracking-eyebrow, 0.12em);
	text-transform: uppercase;
	margin: 0 0 12px;
	display: inline-flex;
	align-items: center;
	gap: 6px;
}
.vm-blog-proscons .pros .vm-blog-pc-title { color: #2e7d32; }
.vm-blog-proscons .cons .vm-blog-pc-title { color: var(--vm-sale, #b72a00); }
.vm-blog-proscons ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-direction: column;
	gap: 6px;
	font-size: var(--vm-fs-14, 0.875rem);
	line-height: 1.55;
}
.vm-blog-proscons li::before {
	content: '✓';
	display: inline-block;
	margin-right: 8px;
	color: #2e7d32;
	font-weight: 700;
}
.vm-blog-proscons .cons li::before {
	content: '✗';
	color: var(--vm-sale, #b72a00);
}

@media (max-width: 900px) {
	.vm-blog-proscons {
		grid-template-columns: 1fr;
	}
}
