/* Isolated light card in the existing editor column. No full-width spacer row. */
.e99bcb-placement { min-width: 0; max-width: 100%; margin: 0 0 14px; }
.e99bcb-card, .e99bcb-card * { box-sizing: border-box; }
.e99bcb-card { width: 100%; max-width: 100%; min-width: 0; margin: 0; padding: 12px 14px; border: 1px solid #f25600; border-left-width: 4px; border-radius: 6px; background: #fff; color: #1c1c1c; text-align: left; font: 14px/1.4 system-ui, sans-serif; overflow-wrap: anywhere; }
.e99bcb-heading { display: flex; align-items: center; gap: 8px; }
.e99bcb-card h2 { min-width: 0; margin: 0; padding: 0; color: #1c1c1c; font: 700 11px/1.4 system-ui, sans-serif; letter-spacing: .035em; }
.e99bcb-icon { display: grid; place-items: center; flex: 0 0 24px; width: 24px; height: 24px; border: 1px solid #f25600; border-radius: 50%; color: #1c1c1c; font-weight: 700; }
.e99bcb-card .e99bcb-value { margin: 8px 0 5px; color: #1c1c1c; font: 750 clamp(28px, 2.6vw, 36px)/1.15 system-ui, sans-serif; font-variant-numeric: tabular-nums; }
.e99bcb-value span { font-size: 14px; font-weight: 500; white-space: nowrap; }
.e99bcb-card .e99bcb-validity, .e99bcb-card .e99bcb-source, .e99bcb-card .e99bcb-pending { margin: 3px 0; color: #363636; font: 400 12px/1.4 system-ui, sans-serif; }
@media (max-width: 767px) {
    .e99bcb-card { padding: 11px 12px; }
    .e99bcb-card .e99bcb-value { font-size: 30px; }
}
