/* ClaimPrism Commercial 1.0 — compact Free-to-Pro value path. */
.claimprism-wrap:not(.cg-governance-wrap) .claimprism-pro-value {
	display:grid;
	grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);
	gap:26px;
	margin:18px 0;
	padding:22px 24px;
	border:1px solid var(--cpd-line-strong);
	border-radius:9px;
	background:var(--cpd-panel);
	box-shadow:none;
}

.claimprism-wrap:not(.cg-governance-wrap) .claimprism-pro-value-copy {
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	justify-content:center;
	min-width:0;
}

.claimprism-wrap:not(.cg-governance-wrap) .claimprism-pro-value-kicker {
	margin-bottom:7px;
	color:#7FE0B6;
	font-size:11px;
	font-weight:800;
	letter-spacing:.14em;
	text-transform:uppercase;
}

.claimprism-wrap:not(.cg-governance-wrap) .claimprism-pro-value-copy h2 {
	margin:0 0 8px;
	font-size:20px;
	line-height:1.25;
}

.claimprism-wrap:not(.cg-governance-wrap) .claimprism-pro-value-copy p {
	max-width:720px;
	margin:0 0 15px;
	line-height:1.55;
}

.claimprism-wrap:not(.cg-governance-wrap) .claimprism-pro-value-cta {
	margin:0 0 10px;
	border-color:var(--cpd-green) !important;
	background:var(--cpd-green) !important;
	color:#FFFFFF !important;
	box-shadow:none !important;
}

.claimprism-wrap:not(.cg-governance-wrap) .claimprism-pro-value-cta:hover,
.claimprism-wrap:not(.cg-governance-wrap) .claimprism-pro-value-cta:focus {
	border-color:#008D5A !important;
	background:#008D5A !important;
	color:#FFFFFF !important;
}

.claimprism-wrap:not(.cg-governance-wrap) .claimprism-pro-value-copy small {
	color:var(--cpd-soft);
	line-height:1.45;
}

.claimprism-wrap:not(.cg-governance-wrap) .claimprism-pro-value-capabilities {
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:10px;
}

.claimprism-wrap:not(.cg-governance-wrap) .claimprism-pro-value-capabilities > div {
	display:flex;
	flex-direction:column;
	gap:4px;
	padding:14px 15px;
	border:1px solid var(--cpd-line);
	border-radius:7px;
	background:var(--cpd-surface);
}

.claimprism-wrap:not(.cg-governance-wrap) .claimprism-pro-value-capabilities strong {
	color:#FFFFFF;
	font-size:13px;
}

.claimprism-wrap:not(.cg-governance-wrap) .claimprism-pro-value-capabilities span {
	color:var(--cpd-muted);
	font-size:12px;
	line-height:1.45;
}

@media (max-width:1100px) {
	.claimprism-wrap:not(.cg-governance-wrap) .claimprism-pro-value {
		grid-template-columns:1fr;
	}
}

@media (max-width:620px) {
	.claimprism-wrap:not(.cg-governance-wrap) .claimprism-pro-value {
		padding:18px;
	}

	.claimprism-wrap:not(.cg-governance-wrap) .claimprism-pro-value-capabilities {
		grid-template-columns:1fr;
	}
}
