/* Proof metrics component: section grid and compact trust bar */
.ca-offer-proof-metrics {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 12px;
	margin: 0 0 28px;
}
.ca-offer-proof-metrics > div {
	padding: 14px 16px;
	border: 1px solid rgba(247, 243, 235, .16);
	border-radius: 10px;
	background: rgba(255, 255, 255, .04);
}
.ca-offer-proof-metrics strong {
	display: block;
	font-family: var(--ca-offer-serif);
	font-size: clamp(24px, 2.4vw, 34px);
	font-weight: 600;
	line-height: 1;
	color: var(--ca-offer-on-dark-accent);
}
.ca-offer-proof-metrics span {
	display: block;
	margin-top: 7px;
	color: rgba(247, 243, 235, .62);
	font-size: 11px;
}

.ca-offer-trustbar {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 18px 34px;
	margin-top: clamp(30px, 5vw, 52px);
	padding-top: 20px;
	border-top: 1px solid var(--ca-offer-line);
}
.ca-offer-trustbar > div { display: flex; flex-direction: column; gap: 2px; }
.ca-offer-trustbar strong {
	font-family: var(--ca-offer-serif);
	font-size: clamp(22px, 2.4vw, 30px);
	line-height: 1;
	color: var(--ca-offer-navy);
}
.ca-offer-trustbar span { color: var(--ca-offer-muted); font-size: 11px; letter-spacing: .06em; }
.ca-offer-trustbar > a {
	margin-left: auto;
	color: var(--ca-offer-gold);
	font-size: 12px;
	font-weight: 700;
	text-decoration: none;
}
.ca-offer-trustbar > a:hover { text-decoration: underline; text-underline-offset: 3px; }

@media (max-width: 820px) {
	.ca-offer-proof-metrics { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 640px) {
	.ca-offer-trustbar { gap: 14px 22px; }
	.ca-offer-trustbar > a { flex: 1 0 100%; margin-left: 0; }
}
