/* Trust Signals — surface-aware number/label/icon colors.
   These reference brand tokens directly (not Tailwind color utilities) because
   text-primary-light and white-alpha utilities aren't in the compiled build.
   The surface is set via data-surface on the section in the block markup. */

/* Default (light / white surfaces): brand number, muted label. */
.le-trust-signals-block .le-trust-signal-number,
.le-trust-signals-block .le-trust-signal-icon {
	color: var(--color-primary);
}
.le-trust-signals-block .le-trust-signal-label {
	color: var(--color-muted);
}

/* Dark charcoal band (matches the design): soft brand accent number + soft-white
   label. Uses --color-soft (#AAB4DC default) — the dedicated soft brand token,
   not primary-light (which is just primary nudged brighter and reads too dark). */
.le-trust-signals-block[data-surface="dark"] .le-trust-signal-number,
.le-trust-signals-block[data-surface="dark"] .le-trust-signal-icon {
	color: var(--color-soft);
}
.le-trust-signals-block[data-surface="dark"] .le-trust-signal-label {
	color: rgb(255 255 255 / 0.8);
}

/* Primary brand band: white number + soft-white label (safe contrast on blue). */
.le-trust-signals-block[data-surface="primary"] .le-trust-signal-number,
.le-trust-signals-block[data-surface="primary"] .le-trust-signal-icon {
	color: #fff;
}
.le-trust-signals-block[data-surface="primary"] .le-trust-signal-label {
	color: rgb(255 255 255 / 0.8);
}
